【发布时间】:2017-09-07 00:30:09
【问题描述】:
当我的硬盘出现故障时,我移动了我的 Android SDK(和 NDK)。
在我的工作项目中,我更新了local.properties 以反映变量ndk.dir 和sdk.dir 中的这些变化,但是当我在我的项目目录中的命令行上运行./gradlew clean --info 时,gradle 给了我以下命令失败:
<old_ndk_path>/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=<oldprojdir>/app/src/main/jni/Android.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDK_DEBUG=1 APP_PLATFORM=android-23 NDK_OUT=<oldprojdir>/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=<oldprojdir>/app/build/intermediates/ndkBuild/debug/lib clean
难怪任务失败了,因为现在该路径上不存在可执行文件,但我怎样才能让gradle 使用新的NDK 路径?我怎样才能让它使用新的项目目录?
【问题讨论】:
-
您使用的是什么操作系统?首先快速看一下(环境变量) NDK_HOME=C:\Android\sdk\ndk-bundle NDK_MODULE_PATH=C:\Android\sdk\ndk-bundle (您使用的是 Android Studio 吗?如果是,请放入标签中。 {仅命令行?})..见stackoverflow.com/questions/40474050/…
-
@Sabish.M:谢谢。我也试过了,但没有效果。
-
@JonGoodwin:我的操作系统是 Linux。看起来设置环境变量并没有让我得到我需要的东西,但删除
/.gradle 确实。
标签: android gradle android-ndk gradlew