2017-10-05 28 views
-2

我使用ion v-1和angular 1構建了一個混合應用(android)。
它工作正常,我上傳了Play遊戲商店。無法安裝android apk的重複代碼

現在我複製相同的代碼,並製作一個新的應用程序。
我更改了名稱和包路徑。
但是我不能安裝新的應用程序,當第一個已經安裝在系統中。
請幫助我需要改變?

回答

4

至於你提到你使用的是現有的代碼庫,您需要在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重新構建它,這樣您就不會遇到任何錯誤

2

更改名稱是不夠的。您還必須將應用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。

0

只需要在每次部署相同應用程序時都要更改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>