谷歌官方规定:自 2019 年 8 月 1 日起,您在 Google Play 上发布的应用必须支持 64 位架构。 64 位 CPU 能够为您的用户提供更快、更丰富的体验。下面介绍一下如何查看自己的设备和应用是32位还是64位。
一、市面上常见的CPU架构类型
- armeabiv-v7a: 第7代及以上的 32位ARM 处理器
- arm64-v8a: 第8代、64位ARM处理器
- armeabi: 第5代、第6代的32位ARM处理器,早期的手机在使用,现在基本很少了。
- x86: Intel 32位处理器,在平板、模拟器用得比较多。
- x86_64: Intel 64位处理器,在平板、模拟器用得比较多。
查看手机的CPU架构类型
adb shell getprop ro.product.cpu.abi
二、查看应用是32位还是64位
1、使用 APK 分析器查找原生库
通过Build > Analyze APK->查看 lib 文件夹,您可以在其中找到“.so”文件
2、通过解压缩 APK 查找原生库
APK 文件的结构类似于 ZIP 文件,可以像 ZIP 文件一样解压缩。只需要把apk文件后缀改成zip,然后直接解压,再搜索文件夹内是否存在 armeabi-v7a 库和 arm64-v8a 库即可。
总结:基于向下兼容的原则,64位手机是支持32位和64位应用的。而只支持64位的应用是没有办法在32位手机上面运行的。由于谷歌规定新的应用必须支持64位,所以你的应用可以支持32位也可以不支持,如果你们的应用只支持64位,那么在32位手机上面就无法安装了。
网友评论