Android SDK & AVD Manager

0 前言

    Android源码中的prebuilts/devtools/tools/android程序可根据不同的参数来启动SDK Manager或AVD Manager,

1 SDK Manager

(1)启动

android

# or
android sdk

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

图1.1

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

find . -name swt.jar
图1.2

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

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

(4)再次执行android程序,提示缺“platform-tools“”

图1.3

1.1 Platform-tools

图1.4

    此时Android SDK Manager的”Tools“和”Extras“均为空的,虽然底部提示正从“https://dl-ssl.google.com/android/repository/addnos_list-2.xml”获取数据,但是估计Google被墙了之后,无法成功,因此还得手动下载。

1.1.1 离线

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

图1.5

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

图1.6

1.1.2 在线

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

图1.7

    上图是我打开android-6.0.1源码中的Android SDK Manager的情况。由上图可见,列出了当前缺乏的工具,只需要勾选相应的工具,然后点击右下角的Install按钮即可启动相应的安装过程。

:由于”Android SDK Tools“依赖于”Android SDK Platform-tools“,因此需要先安装前者再安装后者,否则无法正常安装。

    安装完成之后,会在prebuilts/devtools目录中生成platform-tools目录,用于保存上述Android SDK ToolsAndroid SDK Platform-tools(android-6.0.1):

图1.8

    :platforms是安装API的目录。

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

图1.9

2 AVD Manager

(1)可通过下面命令可以启动AVD Manager:

android avd

    然后通过GUI的方式来创建、管理AVD。

(2)也可以直接通过下面命令来创建、管理AVD:

android create avd --name <avd_name> --target <targetId>
android list avd

参考资料

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

[2]Android模拟器avd的创建、使用和调试相关命令

[3]Android源码下载&编译(高通平台)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
platform-tools_r31.0.3-windows.zip platform-tools是很多刷机的朋友都会用到的工具包,Android SDK其中的platform-tools包可以对安卓设备进行调试,包括解锁、刷机等操作都可以使用这个工具包来进行,其中包含开发app的平台依赖的开发和调试工具,包括 adb、fastboot等,有需要的赶快下载吧!功能介绍platform-tools包含开发app的平台依赖的开发和调试工具,包括 adb、fastboot等android sdk里的各目录作用AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机。SDK Manager.exe:sdk管理工具,用于管理、下载sdksdk工具,能及扩展工具tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等。build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。包括aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。aidl:把.aidl 接口转换成java接口.dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.dexdump:dump devlik中间代码platform-tools目录:包含开发app的平台依赖的开发和调试工具。包括adb:android调试工具fastboot:boot工具platforms/目录:包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。system-images目录:编译好的系统映像。模拟器可以直接加载。sources目录:android sdk的源码目录samples目录:sdk例子

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OneSea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值