mac android studio 出現 Error: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

來源:互聯網
上載者:User

標籤:UI   錯誤   var   項目   /usr   令行   studio   home   code   

 Error: SDK location not found. Define location with  sdk.dir in the local.properties file or with an  ANDROID_HOME environment variable.這個問題是說android studio沒有發現本地SDK,那麼有可能是以下問題之一:

1.local.properties 檔案 的sdk.dir 配置不正確,導致android studio找不到對應路徑下的sdk

1.對應的解決方案,就是重新檢查環境變數路徑賦值給sdk.dir

2.找到本機上可以啟動並執行其他的項目的local.properties檔案,直接拷貝到不能啟動並執行project的檔案夾的根目錄下

2.環境變數 ANDROID_HOME 不能正確的擷取並被使用,那麼:

1??:有可能是環境變數配置錯誤,導致的問題,當然這種情況往往是路徑錯誤導致

2??:環境變數配置成功了,但是還是出現上述報錯,那麼就是 擷取 環境變數時失敗。

Ps:那麼怎樣判斷是何種問題導致的問題呢?

最簡單的一種判斷方式便是,開啟終端輸入adb,若出現adb操作提示命令,那麼便是第二種情況,若提示command not found那麼便是環境變數配置的時候就出現了問題,對應第一種情況。(若出現了第一種情況,請自行百度:“如何在mac下安裝android sdk”,推薦一篇部落格http://www.cnblogs.com/yjmyzz/p/4219829.html)

 

本篇主要闡述,第二種情況的解決方案

第二種情況出現很少,大多人所遇到的問題還是local.properties的問題或者android sdk安裝失敗以及ANDROID_HOME 環境變數配置失敗的問題

那麼,當遇到第二種 情況時,應該怎麼解決呢?(貌似這種情況IntelliJ IDEA家的IDE在mac上會出現)

  首先,介紹一個mac osx 下的環境變數與其他動作系統下的區別,在mac下命令列的環境變數與GUI的環境變數引用並不相同,相信大家在看到這篇部落格之前也看了很多相應的文章了,那麼大多的文章中所寫的解決方案都是在使用者的home目錄下建立一個.bash_profile檔案,然後在其上配置相應的環境變數,而在mac上GUI採用另一套環境變數,詳細解釋為:

當遇到的是這種問題時,我們開啟終端,在終端輸入:

 

launchctl setenv 環境變數名 環境變數內容例如launchctl setenv ANDROID_HOME /usr/local/opt/android-sdk

,輸入之後重新啟動你的IDE,天空便會一篇晴朗了。??

mac android studio 出現 Error: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.