在我使用NDK的Android Studio中的build.gradle文件中,我有以下代码。如果我使用“./gradlew --assembleDebug”从终端运行应用程序,则会生成该应用程序,因为我已将ANDROID_NDK_HOME的路径设置为/ Users/chenige/Desktop/android-ndk-r9,但不会从Android Studio内部构建。从Android Studio内部,System.env.ANDROID_NDK_HOME是“null”。有谁知道为什么/我该如何解决这个问题?如何在Android Studio中设置System.env变量?
task buildNative(type: Exec) {
if (System.env.ANDROID_NDK_HOME != null) {
def ndkBuild = new File(System.env.ANDROID_NDK_HOME, 'ndk-build')
commandLine ndkBuild
} else {
doLast {
println '##################'
println 'Skipping NDK build'
println 'Reason: ANDROID_NDK_HOME not set.'
println '##################'
}
}
}
}
查看我的答案在这里:http://stackoverflow.com/a/28944979/2228506 – dangalg