上篇文章介绍了安卓sdk的环境配置和搭建,接下来将介绍一个adb的使用。
adb的全称为Android Debug Bridge,就是调试桥的作用。借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:
(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
(2)在设备上运行Shell命令;
(3)管理设备或手机模拟器上的预定端口;
(4)在设备或手机模拟器上复制或粘贴文件。
ADB的工作方式比较特殊,采用监听Socket TCP 5554端口的方式让IDE和Qemu通信,默认情况下ADB会daemon相关的网络端口,所以当我们运行Eclipse时ADB进程就会自动运行,在Eclipse中通过DDMS来调试Android程序;也可以通过手动方式调用,以下为一些常用的操作
1.版本信息
2.安装应用到模拟器
adb install [-l] [-r] "file"(file时安装包apk的绝对路径)
3.查看当前连接device
adb devices
4.卸载已经安装的应用
adb uninstall [-k] "package"(package表示需要卸载的应用的包的名字,k表示是否保留应用的配置信息和cache数据)
5.进入设备或模拟器的Shell
adb shell
通过上面的命令,就可以进入设备或模拟器的Shell环境中,在这个Linux Shell中,可以执行各种Linux 的命令
6.转发端口
可以使用 forward 命令进行任意端口的转发—一个模拟器/设备实例的某一特定主机端口向另一不同端口的转发请求。
adb forward tcp:7100 tcp:8100(建立从主机端口7100到模拟器/设备端口8100的转发)