我决定从我的Cordova
申请中删除Crosswalk Webview。
现在我尝试将新的更新版本发布到"控制台Play商店"之后它表示用户无法从已发布的最新旧版本进行更新。 实际上,我也试过从我的手机升级到我的旧版本,它说包装可能已损坏。否则,如果我删除旧版本并安装新版本,一切正常。
我使用相同的密钥库来签署应用程序。唯一改变的是原来的" unsigned" apk(从旧的Crosswalk ARM版本到标准的cordova android-release-unsigned.apk
)。
您能否帮我找到一种方法来发布我的新应用版本,并让用户从他们已有的最新旧人行横道版本更新?
谢谢
答案 0 :(得分:1)
检查您应用的版本代码。由于人行横道使用多个apks,因此它的版本代码乘以10(见下文)。删除人行横道时,版本代码变为正常,这意味着丢失一位数。较新的应用程序版本代码应该更大!
所以我只是手动将更大的数字放入config.xml。 (小部件标记&android-versionCode属性)
// these are equations from gradle file
armv7 {
versionCode defaultConfig.versionCode*10 + 2
}
x86 {
versionCode defaultConfig.versionCode*10 + 4
}