Angularjs 无法使用重复代码安装android apk

Angularjs 无法使用重复代码安装android apk,angularjs,ionic-framework,Angularjs,Ionic Framework,我使用ionic v-1和angular 1构建了一个混合应用程序(android)。 工作正常,我在play store上传了 现在我复制了相同的代码并制作了一个新的应用程序。 我更改了名称和包路径。 但当系统中已经安装了第一个应用程序时,我无法安装新应用程序。 请帮我换些什么 仅更改名称是不够的。您还必须将应用程序id更改为应用程序商店中唯一的应用程序id。CLI没有更改现有应用程序id的选项,您必须手动编辑config.xml 示例config.xml <widget id="com

我使用ionic v-1和angular 1构建了一个混合应用程序(android)。
工作正常,我在play store上传了

现在我复制了相同的代码并制作了一个新的应用程序。
我更改了名称和包路径。
但当系统中已经安装了第一个应用程序时,我无法安装新应用程序。

请帮我换些什么

仅更改名称是不够的。您还必须将应用程序id更改为应用程序商店中唯一的应用程序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>

MyNewApp

您必须更改widget标记的id属性才能更改应用程序id。

正如您提到的,您正在使用现有的代码库,您需要更改config.xml中的
id
名称

<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>
示例
config.xml

<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重新构建它,这样您就不会遇到任何错误

只需每次将同一应用部署到play store时将android versionCode=“1”更改为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 store中反映更改版本标记

  <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>

随便你