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

Android SDK Manager安装Platform-tools_第1张图片

2)运行android程序:

./android

    提示swt.jar的路径有误,需要重设ANDROID_SWT的值为当前平台(Ubuntu14.04-64bit)的swt.jar的路径:


3)在源码顶级目录执行find命令查找swt.jar

find . -name swt.jar

Android SDK Manager安装Platform-tools_第2张图片

4)由上面的查找结果发现,源码中针对不同的平台有不同的swt.jar,由于我使用的是64位的Ubuntu,因此选择上图的最后一个swt.jar:

export ANDROID_SWT=/home/liyihai/Androids/android4.4/prebuilts/tools/linux-x86_64/swt/

5)再次执行android程序:


Android SDK Manager安装Platform-tools_第3张图片

    由于上面两幅图可见,提示缺乏platform-tools,并且在第2幅图中ToolsExtras都为空的,并且虽然底部提示正从“https://dl-ssl.google.com/android/repository/addnos_list-2.xml”获取数据,但是估计Google被墙了之后,无法成功!

6)下载platform-tools.tar.bz2, 然后解压到prebuilts/devtools目录:


7)重新执行android程序,此时终端上不再提示“Error:Missing platform-tools”,并且Android SDK Manager界面上显示Android SDK Platform-tools的状态为Installed

Android SDK Manager安装Platform-tools_第4张图片

4 网络安装Platform-tools

4.1 安装方法

    如果Android SDK Manager可以正常联网,并且能够从网上获取Platform-tools数据,则可以直接利用Android SDK Manger安装:

Android SDK Manager安装Platform-tools_第5张图片

    上图是我打开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):

Android SDK Manager安装Platform-tools_第6张图片

    :platforms是安装API的目录。

    platform-tools的目录结构如下图所示:

Android SDK Manager安装Platform-tools_第7张图片

参考资料

[1]Android系统platform-tools包详解

你可能感兴趣的:(Android)