【问题标题】:Android studio is unable to recognize ndk.dir and ANDROID_NDK in MacAndroid studio 无法识别 Mac 中的 ndk.dir 和 ANDROID_NDK
【发布时间】:2016-08-24 21:45:58
【问题描述】:

我遇到了一个奇怪的 Android Studio 问题。我的 gradle 同步每次都会失败,并显示以下消息:

Error:NDK is not configured. Define location with ndk.dir in local.properties or with an ANDROID_NDK environment variable.

local.properties已通过Android studio更新(我在File -> Project structure -> SDK location -> NDK location中添加了下载的NDK的正确路径)

我还使用 ANDROID_NDK 环境变量更新了我的 .bash_profile 并将其附加到 PATH。

ANDROID_NDK 和 ndk.dir 指向同一个位置。

在 gradle 同步时,我仍然看到同样的错误。

有什么想法吗?

【问题讨论】:

    标签: android android-studio android-ndk


    【解决方案1】:

    我会尝试清除缓存。我认为问题可能出在 Android Studio 缓存或 Gradle 缓存中,所以我会擦除它们。

    清除 Gradle 缓存: 在您的主目录中找到文件夹.gradle,然后将其删除。

    清除 Android Studio 缓存: 在 Android Studio 中,选择File->Invalidate Caches/Restart。然后从弹出窗口中选择Invalidate and Restart

    【讨论】:

    • 我也尝试过清除缓存。没用:/我发布了一个解决问题的答案。感谢您的回复!
    【解决方案2】:

    解决了这个问题。问题是 Android Studio 在导入我的项目时也在父文件夹中自动生成 local.properties。父文件夹中的 local.properties 只有 sdk.dir 而没有 ndk.dir。在将 ndk.dir 添加到该文件时,我能够成功同步同步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多