参考:https://developer.android.google.cn/ndk/guides/abis
官方说明:
个人理解(有错误理解还请指正,不要随意参考,最好去官方自己理解一下):
不同手机(小米、华为、vivio等)—使用的cpu品牌会不相同—当使用到一些.so文件(ndk开发)——手机会根据当前cpu的情况像引用res下不同的图片尺寸一样,手机apk安装是是要对应的ABI目录(arm64-v8a、armeabi-v7a、armeabi、x86、x86_64)下查找对应的.so文件进行架构,当配置了ndk 对应的是所有目录,里面的.so文件都要有,否则会报错。
放置 .so 文件的正确姿势:
为了减小 apk 体积,只保留 armeabi 和 armeabi-v7a 两个文件夹,并保证这两个文件夹中 .so 数量一致
对只提供 armeabi 版本的第三方 .so,原样复制一份到 armeabi-v7a 文件夹
网友评论