gpt4 book ai didi

android - APK 大小、Twilio、拆分和架构兼容性

转载 作者:行者123 更新时间:2023-11-29 19:35:26 28 4
gpt4 key购买 nike

哪些架构应该放在splits.abi build.gradle中?我只使用“armeabi-v7a”进行编译,因为对所有架构使用所有 native 库会生成非常大的 APK。我正在使用混淆器。但恐怕只使用“armeabi-v7a”会带来很多兼容性问题。

splits {
...
abi {
enable true
reset()
include "armeabi-v7a"
universalApk false
}
}

我正在使用“com.twilio:client-android:1.2.14” ' 和 ' com.twilio:ip-messaging-android:0.8.1 ' 在我的 android 项目上。

对于每个体系结构,我在 lib/文件夹中获得 3 个 .so 文件:libclient.so、libtwilio-rtd-native.so 和 libtwilio_common_android_so。大约,每个架构 9MB = 36MB。

问题是:使用设备和其他架构的用户怎么办?

最佳答案

最终这取决于您自己的需求。我们为 armeabiarmeabi-v7aarm64-v8ax86x86 提供 SDK -64。您可以决定要针对哪些架构进行编译,每种架构的优缺点(较小的 APK 大小)和缺点(潜在安装量的损失)都由您决定。

一般来说,armeabi 用于旧设备(<2010),armeabi-v7a 用于(2010-2014),arm64-v8a(2015+)。 x86* 是一个不断增长的分割市场。

如果大小有问题,您也可以考虑拆分您的 APK: https://developer.android.com/studio/build/configure-apk-splits.html

关于android - APK 大小、Twilio、拆分和架构兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com