0

早上好。

我一直在开发 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" >

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

有人可以帮忙吗,我做错了什么?我错过了什么?感谢任何帮助,我不希望人们为我编写代码,我完全有能力这样做。我只是不明白我哪里出错了,发生了什么变化,或者我在做什么不同的事情。

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

非常感谢您的帮助。

4

1 回答 1

0

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

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

  • 移除平台cordova platform remove android
  • 编辑 config.xml(主文件夹)查找和替换小部件 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
于 2018-03-09T11:58:42.170 回答