上次在Android Studio中升级NDK版本后,我也遇到了这个问题。但我已经找到了解决办法。如果有人遇到同样的问题,我希望这个问答对你有所帮助。请查看我的回答。
splits.abi
下列出您支持的架构。...
splits {
abi {
...
reset()
include "x86", "armeabi-v7a", ...
}
}
reset()
,但仍然显示警告。 - Chiskoreset()
后,根据您的构建文件,仍可能会看到有关其他架构的警告。 - Filipe Oliveira我遇到了同样的问题,并通过修改模块的build.gradle文件并添加以下设置来解决:
将Original Answer翻译成"最初的回答"
android {
...
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' //select ABIs to build APKs for
universalApk true //generate an additional APK that contains all the ABIs
}
}
project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.versionCodeOverride =
project.ext.versionCodes.get(output.getFilter(com.android.build.OutputFile.ABI), 0) * 1000000 + android.defaultConfig.versionCode
}
}
}
ndk {
abiFilters "armeabi-v7a"
}
到 android.defaultConfig