如何将APK更新到App Bundle系统,同时当前产品具有用于多个架构的多个APK

时间:2019-06-28 07:34:26

标签: android apk android-app-bundle

在先前的更新中,我针对不同体系结构的APK使用以下版本代码。

 project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]

现在,我将其导出到App bundle系统中,在该系统中仅生成一个“ app.aab”。 我将apk安装在具有不同体系结构的设备中,但是所有APK的版本代码都相同(在我的情况下,以3开头(例如:30000025))。     问题是如果我使用此应用程序捆绑包更新我的应用程序,则用户拥有架构为“ x86”或“ x86-64”的设备将无法获得更新,因为先前的更新具有版本号更高的apk(例如:80000024 ),而不是当前捆绑的apk(例如30000025),它们的通用版本代码低于上次更新中的某些apk。

在夏季, 我以前上传的APK版本代码

armv7a     20000024
armv64-v8a 30000024
x86        80000024
x86-64     90000024

新产品

armv7a     30000025
armv64-v8a 30000025
x86        30000025
x86-64     30000025

0 个答案:

没有答案