无法弄清楚为什么 - 我有一个为 x86_64 架构明确构建的应用程序,我的 Gradle 文件被剪切:
ndk {
abiFilters "x86_64"
}
我已经验证我的 APK 文件包含这个并且只有这个本机库条目:
MYAPK:\\lib\x86_64\libnative.so
我已经验证了我所有的设备(分别是 zenpad 10 和 zenfone 2、Intel Atom x3-C3200 和 Intel Atom Z3580 CPU)都是 64 位的,甚至在它们的内核签名中得到了 x86_64,超出了官方的 Intel 文档。所以看起来一切都很好,但我无法安装APK
一个戏剧性的错误:INSTALL_FAILED_NO_MATCHING_ABIS
如果我回滚到 32 位拱门(x86) - 一切都按预期工作。有人知道为什么会这样吗?我知道 ARM 对 32 位和 64 位都适用,但出于某种原因,英特尔不允许这样做并在兼容模式下运行。干杯!