【问题标题】:Phonegap Build Second App Replaces first appPhonegap 构建第二个应用程序替换第一个应用程序
【发布时间】:2018-08-16 12:21:30
【问题描述】:

早上好。

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

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

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

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

非常感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

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

    • 删除平台cordova platform remove android
    • 编辑 config.xml(主文件夹)查找和替换小部件 ID

    &lt;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"&gt;

    ...

    • 再次添加平台cordova platform add android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多