我决定删除 Crosswalk Webview来 self 的 Cordova
应用程序。
现在我尝试将新的更新版本发布到“Console Play Store”,之后它说用户将无法从发布的最新旧版本进行更新。 事实上,我也尝试用我的手机从我的旧版本升级到新版本,它说这个包可能已损坏。否则,如果我删除旧的并安装新的一切正常。
我使用相同的 keystore 对应用程序进行签名。唯一发生变化的是原始的“未签名”apk(从旧的 Crosswalk ARM 版本到标准的 cordova android-release-unsigned.apk
)。
能否请您帮我找到一种方法来发布我的新应用版本,并让用户从他们已有的最新旧人行横道臂版本进行更新?
谢谢
最佳答案
检查您应用的版本代码。由于人行横道使用多个 apk,因此它的版本代码乘以 10(见下文)。去掉crosswalk后,version code就正常了,也就是少了一位。较新的应用程序的版本代码应该更大!
所以我只是手动将更大的数字放入 config.xml 中。 (widget 标签的 android-versionCode 属性)
// these are equations from gradle file
armv7 {
versionCode defaultConfig.versionCode*10 + 2
}
x86 {
versionCode defaultConfig.versionCode*10 + 4
}
关于android - 删除人行横道后发布 Android 应用程序并使其可更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132398/