java - Android 64 位兼容性和 'armeabi'?

标签 java android google-play 64-bit 32bit-64bit

Google 最近通知开发者,应用必须兼容 64 位。

我们必须检查包是否包含 arm64-v8a 和 x86_64 文件夹。

在我的应用程序中,我有 arm64-v8a 文件夹,还有“简单”“armeabi”和“x86”文件夹(没有 -v7 或 -v8 扩展名)

这些类型的文件夹可以兼容 64 位吗?如何检查关联的库是否兼容 64 位?

enter image description here

最佳答案

armeabi 是一个旧的 ABI,兼容 ARMv5 架构。 NDK 不再支持它(即您无法使用最新版本的 NDK 为其构建)。

64 位 ABI 是 arm64-v8ax86_64

armeabi-v7a 是 32 位的,但是这样的设备可能仍然很常见(我没有看过任何统计数据),所以这可能是个好主意仍然为它 build 。

至于 32 位 x86 设备,我不确定是否有使用非 64 位 x86 处理器的 Android 设备。我想可能有一些非常旧的 PC 已经被爱好者移植到 Android。

关于java - Android 64 位兼容性和 'armeabi'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54482989/

相关文章:

android - 新的 Google Play 控制台 - 首次应用发布的托管发布

android - 将服务部署到 Google Play

java - java.util.concurrent.BlockingQueue 的实现

java - 登录按钮和服务器端身份验证

android - 如何使 BottomSheetDialogFragment 非模态?

android - 在 JetPack Composable 中观察 LiveData

android - 怀有恶意的人可以用我的 Google 应用签名上传 key 做什么?

java - 如何在Mysql数据库中插入jcombobox值

java - 避免 Iterator ConcurrentModificationException 的方法

Android:不在 AutocompleteTextView 中显示软键盘