日期:2014-05-16  浏览次数:20440 次

Android 配置及adb 命令

创建模拟器

(1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):

magicyu@magicyu-desktop:~$ android list target

你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。

?

(2) 创建AVD:

magicyu@magicyu-desktop:~$ android create avd -n myphone1 -t 2

-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。

?

(3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):

magicyu@magicyu-desktop:~$ android list avd

?

(4) 创建SD卡:

mksdcard -l mycard 100M F:\mysdcard.img
1. mycard命令可以使用三种尺寸:字节、K和M。如果只使用数字,表示字节。后面还可以跟K,如262144K,也表示256M。
2. mycard建立的虚拟文件最小为8M,也就是说,模拟器只支持大于8M的虚拟文件。
3. -l命令行参数表示虚拟磁盘的卷标,可以没有该参数。
4. 虚拟文件的扩展名可以是任意的,如mycard.abc

?

(4) 启动模拟器:

emulator -avd myphone1 -sdcard mycard

?

?

adb 命令 Android Debug Bridge

1. 查看设备

adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

?

?

2.安装软件

adb install

adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上

adb install -s 在sdcard上安装

如果有多个模拟器/设备实例在运行,请使用-s?选项的命令。在使用的-s?选项是

示例如下:

adb -s emulator-5556 install helloworld.apk

?

?

3. 卸载软件

adb uninstall <软件名>

adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

?

?

4. 进入设备或模拟器的shell:

adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command]

如:adb shell dmesg会打印出内核的调试信息。

?

?

5. 发布端口

可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

adb forward tcp:5555 tcp:8000

?

?

6. 从电脑上发送文件到设备

adb push <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

?

?

7. 从设备上下载文件到电脑

adb pull <远程路径> <本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

?

?

8、查看bug报告

adb bugreport

?

?

9、记录无线通讯日志

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adb shell

logcat -b radio

?

?

10、获取设备的ID和序列号

adb get-product

adb get-serialno

adb shell

sqlite3

?

11、查看系统log

adb logcat