1. 程式人生 > >SDK location not found, define location with sdk.dir in the local.properties

SDK location not found, define location with sdk.dir in the local.properties

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,問題解決!