NON crosswalk版本未加载到较新的设备上(当人行横道版本也出现时)

时间:2017-10-12 11:46:31

标签: android cordova crosswalk

我在Google Play商店中测试了我的应用版本,最近我添加了人行横道版本(所有版本都在同一版本中),以便旧设备可以使用我的cordova应用。这很好用,但我发现所有设备都在加载人行横道版本,即使我(我认为我正确)按照说明here在使用Crosswalk的Play商店上发布多APK应用程序对于Pre-L设备,​​以及(可更新的)系统webview for L +

唉,即使我有3个版本上传到我的单个测试版(Crosswalk ARM,Crosswalk X86和非Crosswalk),当我从API高于21的设备连接时(我的minSdkVersion设置为非人行横道版本),设备仍然下载人行横道版本。

是否有一些技巧可以让新设备使用非人行横道版本?

1 个答案:

答案 0 :(得分:0)

嗯,我认为我找到了一种方法来做到这一点,希望这会有助于其他人。我必须确保我的NON crosswalk版本具有比其他版本更高的构建版本号(在清单中),并且最终允许它安装。例如,我必须确保android:versionCode="VERSION"使用如下内容:

  • android-armv7-release.apk:android:versionCode="30102"android:minSdkVersion="16"
  • android-x86-release.apk:android:versionCode="30104"android:minSdkVersion="16"
  • 机器人-release.apk:android:versionCode="30106"android:minSdkVersion="21"

这些都上传到了Play商店中的相同版本号,但它们的版本代码号显然需要按此顺序排列。

让Google变得简单明了的方法。