Android减少APK大小,针对不同架构的单独APK

时间:2019-07-14 14:58:06

标签: android qt apk 64-bit

我在Android应用程序中使用本机库。最近,我收到Google的通知,要求遵守新要求,并要求它也支持64位体系结构。我当前的体系结构是armeabi-v7a,我已经为arm64-v8a构建了我的库,并将它们打包在APK中的“ libs”文件夹下。 Google Play接受我的APK,但将所有内容打包成一个APK几乎使我的APK大小增加了一倍。我只是想知道是否可以为每种架构构建单独的APK并将其发布到Google Play上吗?我是说使用64位设备的用户获得64位APK,而使用32位设备的用户获得另一个APK?

2 个答案:

答案 0 :(得分:2)

好像您必须使用app bundle

答案 1 :(得分:0)

您可以为每个ABI构建一个APK,但这是一项复杂的维护,在为每个APK分配versionCode时尤其需要勤奋。这被称为Multi APK,现在不建议使用Android App Bundle,后者是将所有文件捆绑在一起的单一工件,而Play则负责为用户生成最终的APK,巧妙的方式,仅向每个设备提供所需的文件。