我一直在用armeabi和armeabi-v7版本的原生二进制文件分发我的应用程序,但最近开始出现很多UnsatisfiedLinkError错误,其中"某种程度上"其中一个原生二进制文件(应用程序很少)在安装时不会被提取/复制。我无法重现它,但看起来这是因为应用程序的大小接近8 MB。
我想停止在应用程序中包含armeabi-v7以节省足够的2 MB并在我拥有的3台设备上进行一些测试。一切似乎都在起作用。我也注意到(例如)Dropbox只分发armeabi。
你会反对吗?是的,本机二进制文件执行一些数字运算和编码,但构建脚本中没有优化?
答案 0 :(得分:0)
8 MB应该不是问题。但是,如果您确认它不是性能瓶颈,则可以安全地删除 armeabi-v7a 。
或者,您可以使用多APK方法缩小用户下载量。 official site建议:只有当您的APK太大(超过50MB)时,您通常应该使用多个APK来支持不同的设备配置。如果选择此路线,则应仔细遵循版本代码指南。