我在Google Play商店中测试了我的应用版本,最近我添加了人行横道版本(所有版本都在同一版本中),以便旧设备可以使用我的cordova应用。这很好用,但我发现所有设备都在加载人行横道版本,即使我(我认为我正确)按照说明here“在使用Crosswalk的Play商店上发布多APK应用程序对于Pre-L设备,以及(可更新的)系统webview for L + “
唉,即使我有3个版本上传到我的单个测试版(Crosswalk ARM,Crosswalk X86和非Crosswalk),当我从API高于21的设备连接时(我的minSdkVersion
设置为非人行横道版本),设备仍然下载人行横道版本。
是否有一些技巧可以让新设备使用非人行横道版本?
答案 0 :(得分:0)
嗯,我认为我找到了一种方法来做到这一点,希望这会有助于其他人。我必须确保我的NON crosswalk版本具有比其他版本更高的构建版本号(在清单中),并且最终允许它安装。例如,我必须确保android:versionCode="VERSION"
使用如下内容:
android:versionCode="30102"
(android:minSdkVersion="16"
)android:versionCode="30104"
(android:minSdkVersion="16"
)android:versionCode="30106"
(android:minSdkVersion="21"
)这些都上传到了Play商店中的相同版本号,但它们的版本代码号显然需要按此顺序排列。
让Google变得简单明了的方法。