2016-08-24 98 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添加到該文件時,我能夠成功地進行同步。