Phonegap Build Second App替换第一个应用程序

时间:2018-03-08 08:03:10

标签: mobile build config phonegap ios-app-signing

早上好。

我一直在开发2个不同的应用程序(HTML,CSS3,Javascript等),我可以开发一个应用程序,并将其安装在iOS设备(iPad)上,但是当我尝试安装第二个应用程序时,这完全不同于第一个应用程序,在样式和构建中,它取代了第一个应用程序。

我已经在脑子里绞了好几天。

我检查过config.xml文件,所有的应用ID都不同。

<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id        = "uk.org.ebids-fueller"
    versionCode = "10"
    version     = "1.0.0" >

然后在我的其他Config.xml文件中显示以下内容:

<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id        = "uk.org.ebids-controller"
    versionCode = "10"
    version     = "1.0.0" >

即使使用第三个应用程序,它仍然会替换以前的版本:

<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id        = "uk.org.ebids-passengers"
    versionCode = "10"
    version     = "1.0.0" >

然而,第二个应用程序将完全擦除第一个应用程序并将其替换为第二个应用程序。这在以前从未发生过,我已经能够在设备上安装多个应用程序而且它从来就不是问题。

任何人都能帮忙解决这个问题,我做错了什么?我错过了什么?任何帮助表示赞赏,我不希望人们为我编写代码,我完全有能力做到这一点。我只是不明白我哪里出错或者有什么变化,或者我在做些不同的事情。

我在这个论坛上搜索了其他人的问题,我发现了一个,但它并没有为我解决这个问题。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

基本上只是更改清单中的android:package属性,然后重构你的src /文件夹以遵循相同的包名。

作为上述命令,只需3个步骤:

  • 删除平台cordova platform remove android
  • 编辑config.xml(主文件夹)find&amp;替换小部件ID

<widget id="com.foobar.mynewname" version="1.0.0" android-versionCode="1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

...

  • 再次添加平台cordova platform add android