我有很多Android修订版,从6开始到最新的14版(测试构建本机代码)。为了节省存储空间,我从./toolchains/ (更详细地说是从AndroidNDK10c中删除)中删除了./toolchains/工具链,因为我不一定需要它们。
现在,在尝试用Gradle构建库代码时,我得到了以下错误:
在NDK工具链文件夹中找不到带有前缀: mipsel-linux-android的ABI工具链。
虽然在Application.mk我只有armeabi-v7和x86
APP_ABI := armeabi-v7a x86
在build.gradle中,我有:
android {
compileSdkVersion 16
buildToolsVersion "25.0.0"
defaultConfig {
...
ndk {
abiFilters 'armeabi-v7a', 'x86'
}
}
externalNativeBuild {
ndkBuild {
path 'jni/Android.mk'
}
}
...
}如何正确删除不必要的工具链?
发布于 2017-05-24 18:51:38
如果您想使用gradle,您不能。Gradle检查所有的工具链,作为正常检查的一部分。
如果您使用的是绝对最新的NDK (r15 beta 2)和金丝雀Studio/Gradle,那么您可以通过在$NDK/meta/abis.json中将删除的工具链标记为“废弃的”来实现这一点。
https://stackoverflow.com/questions/44156899
复制相似问题