【问题标题】:Publish Android app after crosswalk removal and make it updatable在人行横道移除后发布 Android 应用程序并使其可更新
【发布时间】:2017-11-29 02:55:48
【问题描述】:

我决定从我的Cordova 应用程序中删除Crosswalk Webview

现在我尝试将新的更新版本发布到“Console Play Store”,然后它说用户将无法从发布的最新旧版本进行更新。 事实上,我也尝试从我的手机从旧版本升级到新版本,它说包可能已损坏。否则,如果我删除旧的并安装新的,一切正常。

我使用相同的密钥库对应用程序进行签名。唯一改变的是原始的“未签名”apk(从旧的 Crosswalk ARM 版本到标准的 cordova android-release-unsigned.apk)。

能否请您帮我找到一种方法来发布我的新应用版本并让用户从他们已有的最新旧 crosswalk arm 版本进行更新?

谢谢

【问题讨论】:

  • 我遇到了同样的问题,我仍在寻找解决方案
  • 基于此thread,当您取消发布应用时,现有用户仍然可以使用您的应用并接收应用更新。但是,新用户将无法在 Google Play 上查找和下载您的应用。这里有一个相关的ppost供参考。

标签: android cordova google-play-services apk


【解决方案1】:

检查您应用的版本代码。由于 crosswalk 使用多个 apk,它的版本代码乘以 10(见下文)。当您删除人行横道时,版本代码变为正常,这意味着失去一位数字。新应用的版本代码应该更大!

所以我只是将更大的数字手动放入 config.xml。 (小部件标签的 android-versionCode 属性)

// these are equations from gradle file
armv7 {
    versionCode defaultConfig.versionCode*10 + 2
}
x86 {
    versionCode defaultConfig.versionCode*10 + 4
}

【讨论】:

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