【问题标题】:Gradle not finding updated NDK path & project directoryGradle 找不到更新的 NDK 路径和项目目录
【发布时间】:2017-09-07 00:30:09
【问题描述】:

当我的硬盘出现故障时,我移动了我的 Android SDK(和 NDK)。

在我的工作项目中,我更新了local.properties 以反映变量ndk.dirsdk.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


【解决方案1】:

删除&lt;projdir&gt;/.gradle 目录并重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-15
    • 2018-12-04
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多