我使用ion v-1和angular 1構建了一個混合應用(android)。
它工作正常,我上傳了Play遊戲商店。無法安裝android apk的重複代碼
現在我複製相同的代碼,並製作一個新的應用程序。
我更改了名稱和包路徑。
但是我不能安裝新的應用程序,當第一個已經安裝在系統中。
請幫助我需要改變?
我使用ion v-1和angular 1構建了一個混合應用(android)。
它工作正常,我上傳了Play遊戲商店。無法安裝android apk的重複代碼
現在我複製相同的代碼,並製作一個新的應用程序。
我更改了名稱和包路徑。
但是我不能安裝新的應用程序,當第一個已經安裝在系統中。
請幫助我需要改變?
至於你提到你使用的是現有的代碼庫,您需要在config.xml中改變Id
名
例3210
<widget id="com.ionicapp.yournewapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>thisis the name that needs to replaced</name>
<!-- Content removed for brevity -->
</widget>
更改ID後,您需要刪除您的平臺文件夾並使用修改後的Config.xml重新構建它,這樣您就不會遇到任何錯誤
更改名稱是不夠的。您還必須將應用ID更改爲應用商店中獨一無二的內容。該CLI沒有選項來改變現有的應用程序的ID,你必須編輯config.xml中手動
例config.xml中
<widget id="com.ionicbyrequest.mynewapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>MyNewApp</name>
<!-- Content removed for clarity -->
</widget>
你必須改變widget標記的id屬性來改變您的應用ID。
只需要在每次部署相同應用程序時都要更改android-versionCode="1" to android-versionCode="2"
即
<widget id="com.ionicapp_Old.yournewapp" version="1.7.9" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" android-versionCode="1">
</widget>
更改爲新的應用程序,你必須有新的應用程序ID和您的應用程序 也是版本變化名在Play商店中反映更改版本的標籤。
<widget id="com.ionicapp_New.yournewapp" version="1.7.9" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" android-versionCode="1">
<name>whatever you want</name>
</widget>