Android SDK Manager安裝Platform-tools
1 前言
本文專門討論如何基於Android原始碼來使用Android SDK Manager,而不是基於與邊緣的Android SDK安裝包所生成的Android SDK Manager。本文所使用的系統為Ubuntu14.04(64bit)。
2 下載&編譯Android原始碼
詳見《Ubuntu14.04下載&編譯Android》,本文以Android4.4和Android6.0.1為例子。
3 手動安裝Platform-tools
1)在Android4.4/Android6.0.1原始碼的prebuilts/devtools/tools目錄中包含一個名為android
2)執行android程式:
./android
提示swt.jar的路徑有誤,需要重設ANDROID_SWT的值為當前平臺(Ubuntu14.04-64bit)的swt.jar的路徑:
3)在原始碼頂級目錄執行find命令查詢swt.jar:
find . -name swt.jar
4)由上面的查詢結果發現,原始碼中針對不同的平臺有不同的swt.jar,由於我使用的是64位的Ubuntu,因此選擇上圖的最後一個swt.jar:
export ANDROID_SWT=/home/liyihai/Androids/android4.4/prebuilts/tools/linux-x86_64/swt/
5)再次執行android程式:
由於上面兩幅圖可見,提示缺乏platform-tools,並且在第2幅圖中Tools和Extras都為空的,並且雖然底部提示正從“https://dl-ssl.google.com/android/repository/addnos_list-2.xml”獲取資料,但是估計Google被牆了之後,無法成功!
7)重新執行android程式,此時終端上不再提示“Error:Missing platform-tools”,並且Android SDK Manager介面上顯示Android SDK Platform-tools的狀態為Installed:
4 網路安裝Platform-tools
4.1 安裝方法
如果Android SDK Manager可以正常聯網,並且能夠從網上獲取Platform-tools資料,則可以直接利用Android SDK Manger安裝:
上圖是我開啟Android6.0.1原始碼中的Android SDK Manager的情況。由上圖可見,列出了當前缺乏的工具,只需要勾選相應的工具,然後點選右下角的Install按鈕即可啟動相應的安裝過程。
由於Android SDK Tools是依賴於Android SDK Platform-tools,因此需要先安裝Android SDK Platform-tools再安裝Android SDK Tools,否則無法正常安裝。
4.2 安裝結果
安裝完成之後,會在prebuilts/devtools目錄中生成platform-tools目錄,用於儲存上述Android SDK Tools和Android SDK Platform-tools(Android6.0.1):
注:platforms是安裝API的目錄。
platform-tools的目錄結構如下圖所示:
參考資料