[Android Version]
6573 Android V2.3
6575 Android V2.3/V4.0
[Description]
在安装某些 apk 时,系统上报“应用程序不兼容,是否继续”。
[Solution]
系统报应用程序不兼容,是因为添加ACWF组件的缘故,ACWF是Android Compatible Warning Framework 的简称,当我们安装 APK时,PackageManagerService 会去检查 APK 的 ARM 指令集、OpenGL/ES 版本、支持的屏幕分辩率、API level 等配置是否和系统兼容,我们碰到的比较多的情况属于ARM 指令集不兼容,比如:
MT6573 支持 ARM V6 指令集,MT6575 支持 ARM V7 指令集,所以某些 采用 ARM V7 指令集的 APK 不能够在 MT6573 上面运行,由于ARM 指令集向下兼容,所以采用 ARM V6 指令集的 APK 在 MT6573和MT6575上面都能运行.
怎么查看一个 APK 是否支持 ARM 指令集 V7?
è 双击打开一个 APK,进入 lib 文件夹,查看其子文件夹名是否为 armeabi-v7。