我试图在Ubuntu 16.10上使用SDK api 23和NDK r11c从this构建Linphone android。我已经成功构建了它,但我无法更改其包名,以便能够将其上传到Google Play商店,尽管它遵循其对信函的指示。例如:无法使用不同的软件包名称构建Linphone android
要使用不同的包名创建一个APK
你需要编辑custom_rules.xml文件:
寻找名为“linphone.package.name”的财产和变化它值相应
已经完成:
<?xml version="1.0" encoding="UTF-8"?>
<project name="custom_rules">
<property name="linphone.package.name" value="my.name" />
....
然后我做了其中的注释通过替换每<!-- Change package ! -->
评论org.linphone
所有实例出现
这
还更新在AndroidManifest文件中的值。他们都是评论,所以可能不重要。我没有改变这一个,因为当我运行
make
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.linphone" android:installLocation="auto" android:versionCode="3253" android:versionName="3.2.5">
,下一步是
变化包名也是在文件就会抛出一个错误:RES/XML/syncadapter.xml ,res/xml/contacts.xml和res/values/non_localizable_custom出现的地方
我完全像我那样被告知。最后一步是运行make。
但我总是得到的结果是org.linphone,无论我改变它的名字。我bot any了一步吗?我们甚至可以将linphone套件名称更改为
org.linphone
以外的东西吗?不,我不能通过this method更改软件包名称,它只会压缩该项目,使其无法生成。