2015-08-24 58 views
10

我最近創建了一個新的本地存儲庫,並從遠程存儲庫中提取了一些代碼。SDK位置未找到

當我打開這個項目,我在控制檯收到一條消息:

Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 
    Consult IDE log for more details 

我跟着指示here設置環境變量(IM在一臺Mac),並檢查了我的local.properties:

所以,這兩件事情都解決了,我仍然得到這個錯誤。我搜查了,但沒有解決方案爲我工作。

任何幫助?謝謝。

編輯:

這隻發生在一個項目。其餘的項目完美運作。

+2

你是怎麼修好的? – Anjum

回答

1

在Android Studio中:

  1. 打開項目導航
  2. 選擇根項目,右鍵 - >打開模塊設置。
  3. 在Android SDK位置字段中,確保選擇了正確的路徑(直到sdk文件夾)。見下面的例子:

enter image description here

+0

它在那裏,是我檢查的第一件事 – Fustigador

+0

您是否嘗試過重新啓動Android Studio和/或使緩存無效(文件 - >無效緩存)? –

+0

也嘗試將sdk.dir更改爲您的local.properties文件中的android.dir,並確保它位於您項目的根目錄下。 –

0

我有同樣的問題,並嘗試了上述評論。後來誤差改爲

「搖籃同步失敗:未能找到構建工具版本23.0.1 諮詢IDE日誌以詳細(幫助|顯示日誌)」

它安裝版本,那麼構建的gradle完成。所以請嘗試更新您的SDK。

0

在Linux(Ubuntu的16.04),您可以通過編輯~/.bashrc文件,通過運行nano ~/.bashrc然後將其指向您的Android SDK中的在我的情況的路徑是'/home/kbuhiire/Android/Sdk'因此環境變量的環境變量設置ANDROID_HOME環境變量看起來像這樣。 export ANDROID_HOME='/home/kbuhiire/Android/Sdk'並保存文件後運行source ~/.bashrc