所以我在线完成的所有阅读都说在ANT构建属性文件中设置ndk.dir
来修复我从Gradle获得的“NDK not configured”错误,但显然我不能这样做因为我没有使用蚂蚁,我正在使用Gradle + CMake。
下面是我的gradle脚本。我对此仍然很陌生,我只是想在我走的时候解决问题。我在Gradle中将java片段构建得很好,但此时我无法集成CMake。
apply plugin: 'com.android.library'
android {
compileSdkVersion 17
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 15
targetSdkVersion 17
ndk {
moduleName "UI"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
lintOptions {
abortOnError false
}
externalNativeBuild {
cmake {
path '../../CMakeLists.txt'
}
}
}
我在哪里可以指定NDK路径?我有一个名为ANDROID_NDK
的环境变量。 CMake 3.7使用它来搜索NDK的位置。为什么android gradle脚本不能使用它?自从我不使用蚂蚁以来,正确的方法是什么?
注意:我正试图通过gradle build
命令首先在Android Studio外部的命令行上构建内容。我得到的错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':Core:UI'.
> NDK not configured.
Download it with SDK manager.)