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.


 

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,天空便會一篇晴朗了。😀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM