Adb使用


在Android的开发中,安装的Android SDK工具包含了Adb这个工具,在platform-tools文件夹中。而这个Adb有什么作用呢?我在网上搜索了相关的资料,如下文,并包含了我自己的使用见解,希望适合你使用






adb 打开android系统文件 adb.exe怎么打开_android




adb 打开android系统文件 adb.exe怎么打开_adb_02








ADB全称Android Debug Bridge,用来管理Android模拟器或者直接控制Android手机。


主要的功能为:


1.运行设备的shell(命令行)


2.通过shell管理模拟器或设备的端口映射


3.计算机和设备之间上传/下载文件


4.将本地apk软件安装至模拟器或android设备


5.开发过程中对模拟器的控制与错误检查,如查看logcat ,id等




使用Adb,打开运行,输入cmd,之后出现运行符界面,直接输入adb,就可以看到Adb的具体使用命令,以下作普遍的说明:






1、查看当前运行的模拟器


adb devices




2、将计算机中的文件复制到模拟器中的sdcard中


adb push <计算机文件目录> <模拟器中目录>


如:将exfile.apk应用程序包复制到模拟器的sdcard目录中


adb push e:\android\myapp sdcard




adb 打开android系统文件 adb.exe怎么打开_android_03





复制成功,回到我们的eclipsc的DDMS中查看到程序包了:




adb 打开android系统文件 adb.exe怎么打开_adb_04





3、将模拟器中的文件复制到计算机中


adb pull  <模拟器中目录>  <计算机中目录>





adb 打开android系统文件 adb.exe怎么打开_adb 打开android系统文件_05





4、 安装软件


adb install <apk程序文件路径>


这个命令将指定的apk文件安装到设备上


重新安装程序:


adb install -r <apk程序文件路径>


注意:


  adb   -d  install   -s  


     参数:      -d 是直接关联到与电脑相连的usb设备中,而不是模拟器中


                   -s  是安装到sdcard上的命令选项



adb 打开android系统文件 adb.exe怎么打开_adb_06


如图所示安装exfile.apk成功!


5、 卸载软件

adb uninstall <软件名>
adb uninstall -k <软件名>

使用了 -k 参数,为卸载软件但是保留配置和缓存文件.


6、 登录模拟器的shell界面

adb shell

如果直接想运行某个命令可以在cmd界面输入:adb shell <command命令>

后面加<command命令>将是直接运行设备命令, 相当于执行远程命令


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

adb forward tcp:5554 tcp:8000


8、查看模拟器序列号

adb get-serialno


9、获得帮助信息

adb help


10、查看bug报复

adb bugreport


11、查看模拟器或者手机运行日志

adb logcat


12、重启手机

 

adb reboot


13、重启到Recovery界面

 

adb reboot recovery

  

14、重启到bootloader界面

adb reboot bootloader