Google 最近通知开发者,应用必须兼容 64 位。
我们必须检查包是否包含 arm64-v8a 和 x86_64 文件夹。
在我的应用程序中,我有 arm64-v8a 文件夹,还有“简单”“armeabi”和“x86”文件夹(没有 -v7 或 -v8 扩展名)
这些类型的文件夹可以兼容 64 位吗?如何检查关联的库是否兼容 64 位?
最佳答案
armeabi
是一个旧的 ABI,兼容 ARMv5 架构。 NDK 不再支持它(即您无法使用最新版本的 NDK 为其构建)。
64 位 ABI 是 arm64-v8a
和 x86_64
。
armeabi-v7a
是 32 位的,但是这样的设备可能仍然很常见(我没有看过任何统计数据),所以这可能是个好主意仍然为它 build 。
至于 32 位 x86
设备,我不确定是否有使用非 64 位 x86 处理器的 Android 设备。我想可能有一些非常旧的 PC 已经被爱好者移植到 Android。
关于java - Android 64 位兼容性和 'armeabi'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54482989/