2016-08-24 101 views
0

我遇到了一个奇怪的Android工作室问题。我gradle这个同步每一次失败,出现以下消息:Android工作室无法识别Mac中的ndk.dir和ANDROID_NDK

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

local.properties已经通过Android的工作室更新(我在文件中添加正确的路径下载NDK - >项目结构 - > SDK的位置 - > NDK位置)

我也用ANDROID_NDK环境var更新了我的.bash_profile,并将它附加到PATH中。

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

在gradle sync上,我仍然看到相同的错误。

任何想法?

回答

0

我会尝试擦拭缓存。我认为这个问题可能在Android Studio缓存或Gradle缓存中,所以我会将它们都擦除。

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

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

+0

我试着清除缓存。没有工作:/我发布了一个解决问题的答案。感谢您的回应! – sr09

0

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