我必须缩小APK的大小。我曾经不时看到OpenCV大约为18 MB。假设我的目标受众是> 6.0(棉花糖)的Android智能手机,可以删除哪些?
答案 0 :(得分:1)
大多数设备使用armeabi-v7a
或arm64-v8a
。
具有arm64-v8a
的设备可以运行.so
体系结构的armeabi-v7a
文件。
但是,如果您的APK仅包含.so
的{{1}} OpenCV文件和armeabi-v7a
的其他.so
文件(其他库的文件),则不能使用{{1 }} arm64-v8a
CPU中的.so
体系结构的OpenCV文件。
以上原因是系统搜索文件夹armeabi-v7a
中的arm64-v8a
文件。但是,如果您的APK文件中不存在该文件夹,它将在.so
文件夹中搜索arm64-v8a
文件。
这意味着只要您仅对所有库都保留.so
体系结构的armeabi-v7a
文件,就可以仅包含.so
体系结构的armeabi-v7a
文件。