【我的Android进阶之旅】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
文章目录 Android 设备的CPU类型(通常称为"ABIs") 一、 问题描述 二、解决方法 2.1、解决之前的截图: 2.2、解决后的截图: 2.3、解决方法: 2.4、建议 三、扩展知识 3.1App中可能出错的地方 3.2 其他地方也可能出错 3.2.1 混合使用不同C++运行时编译的.so文件 3.2.2 没有为每个支持的CPU架构提供对应的.so文件 3.2.3 只提供armeabi架构的.so文件而忽略其他ABIs的 四、关于google强制64位架构的规定 4.1 是否包含 64 位? 4.2 判断是否支持 64 位架构 4.2.1. AS 的 APK 分析器 4.2.2 使用 zipinfo 命令进行分析 4.3 在 64 位设备上测试应用 五、更多参考 Android 设备的CPU类型(通常称为"ABIs") armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年12月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_64: 64位的平板。 更多可以查看链接 https://developer.android.google.cn/ndk