標籤: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.