SDK location not found, define location with sdk.dir in the local.properties
阿新 • • 發佈:2019-01-29
1. 來源
今天在github上找到個庫,匯入到as時出現如題的問題,見圖
不管是選擇第一個use default 還是第二個選項 use local 都會提示這個對話方塊,報這個錯,出現這個問題的原因其實很簡單,匯入到as的工程中少這幾個檔案,作者在push程式碼到github上時並沒有提交,其實這影響並不是很大。應該有兩種解決辦法,猜測,我只是使用了一種就解決了,例外一種應該也是可以的。
2. 解決
第一種方法,根據提示,我們可以新建一個專案或者以前自己使用過沒問題的工程,從中把local.properties檔案copy到我們從github中想要匯入的工程中,我自己就是這樣的,然後這個問題就解決了。
第二種方法,根據提示,我們可以將我們sdk的位置新增要環境變數中,如圖,可以看到我電腦裡sdk的位置。
都可以知道我們sdk的位置,然後將這個路徑新增到path中,當然步驟也是一樣的,我們要開始以ANDROID_HOME,將路徑新增到這個命名中,然後才能在path中新增%ANDROID_HOME%\tools。
當然我在將這個問題解決後還碰到個問題,在gradle時,因為我的build.version版本我這as沒有,所以還報了這個錯
Failed to find Build Tools revision 25.0.2,嗯,他這個版本太新了,我有25.0.1但是沒有0.2,所以要麼自己去專案下將版本改成我們自己有的,要麼下載個,我選擇下載。進入一個正常的專案點選sdkManager管理我們sdk,然後如圖。當然下載你缺少的。
OK,問題解決!