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
android模拟点击logcat -b radio
10、获取设备的ID和序列号
adb get-product
adb get-serialno
adb shell
sqlite3
11、查看系统log
adb logcat