【发布时间】:2015-01-13 16:02:32
【问题描述】:
我有一个无法识别为 ndk-build 设置的 PATH 变量的 Android Studio 项目。
如果我从终端运行ndk-build,我会得到:
stpns-MacBook-Pro:~ stepanboltalin$ ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/usr/local/Cellar/android-ndk/r10b/build/core/build-local.mk:148: *** Android NDK: Aborting . Stop.
但是如果我尝试在 Android Studio 中编译项目,我会在 'ndk-build' commmandLine 处收到错误(以下是 build.gradle 的摘录:
task ndkBuild(type: Exec) {
# some stuff...
if (ant.properties.os == 'windows') {
commandLine 'ndk-build.cmd'
} else {
commandLine 'ndk-build'
}
}
现在如果我添加绝对路径一切正常:
task ndkBuild(type: Exec) {
# some stuff...
if (ant.properties.os == 'windows') {
commandLine 'ndk-build.cmd'
} else {
commandLine '/usr/local/opt/ndk-build'
}
}
尽管问题似乎已经解决,但像这样的 build.gradle 对于开发来说并不是最佳选择。我怎样才能解决这个问题?
【问题讨论】:
-
在哪里将
/use/local/opt/ndk添加到PATH?应该是~/.profile -
是的,我试过 .bash_profile 和 .profile
-
.bash_profile 不好,因为您可能不会从命令行运行您的 AS。
标签: macos path android-ndk gradle android-studio