我正在使用android studio 2.1.2和gradle 2.12, 使用以下gradle.build脚本:
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'armeabi-v7a'
universalApk true
}
}
构建之后,它会生成以下APK。
但是,似乎project-universal-*.apk
不包含我想要的x86和x86_64支持。它无法在我的x86_64仿真器上安装。 (project-x86_64-debug.apk
效果很好)
$ adb install project-universal-debug.apk
[100%] /data/local/tmp/project-universal-debug.apk
pkg: /data/local/tmp/project-universal-debug.apk
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
我也通过aapt
命令检查它:(不确定它是否正确)
$aapt dump badging project-universal-debug.apk | grep native-code
native-code: 'armeabi' 'armeabi-v7a'
我可以为include 'x86', 'x86_64', 'armeabi-v7a'
的所有ABI设置通用APK吗?
答案 0 :(得分:0)
您是否尝试过使用完整的abis列表?这对我有用:
include 'arm', 'arm-v7a', 'arm64', 'mips', 'x86', 'x86_64', 'armeabi-v7a'