1. 程式人生 > >Android SDK Manager安裝Platform-tools

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

的程式,就是Android SDK Manager


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幅圖中ToolsExtras都為空的,並且雖然底部提示正從“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 ToolsAndroid SDK Platform-tools(Android6.0.1):


    :platforms是安裝API的目錄。

    platform-tools的目錄結構如下圖所示:


參考資料