我試圖在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更改軟件包名稱,它只會壓縮該項目,使其無法生成。