首先,什么是adb?

Android调试桥(adb)是一个开发工具,帮助安卓设备和个人计算机之间的通信。这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。adb还可被用来与电脑上运行的安卓模拟器交流通信。

简单介绍以后,相信大家都有了基本的概念。

接下来切入正题,来讲一讲adb的一些基本运用。

1,adb环境变量更改:

1.找到android sdk的本地路径,adb命令在Android SDK platform-tools下面,我的路径是(/Users/aijie/Documents/work/andrioid/adt-bundle-mac-x86_64-20140702/sdk/platform-tools);

2.打开终端输入

touch .bash_profile   回车

open -e .bash_profile  回车

3.添加路径

.bash_profile打开了,然后在这里添加路径,

如果打开的文档里面已经有内容,只要之后添加adb路径

如果是一个空白文档的话,就输入

export PATH=${PATH}:adp路径(如我的: /Users/aijie/Documents/work/andrioid/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/adb )

4.终端输入命令  source .bash_profile

5.终端输入命令 adb 然后回车,如果未显示command not found,说明此命令有效,环境变量设置完成。

bash_profile路径:/Users/aijie/.bash_profile(在用户文件夹下面,默认可能是隐藏的);

2,adb文件传输:

首先adb shell  (确保手机连接到电脑上)

手机文件传输到电脑:

adb  pull 手机文件路径 要拷贝到的电脑路径

注意:adb  push要退出adb shell再用

adb 电脑文件传输到手机:

adb push 电脑拷贝到的路径 要传输到的手机路径

不得不提到的一点还有Android无线调试:


使用无线调试对于我来讲,只有一个理由:爱惜手机电池。长时间的调试过程,使得我们的爱机必须通过USB 与电脑相连。长此以往,手机电池就会变得非常不经用。很早之前,以为只有获得ROOT 权限的手机才能开启这个功能,直到有一天被我发现statckoverflow 上的一个帖子(之所以会有这个错觉,是因为看到Google Play上提供的相关APP 都有root权限的声明)。那么,这里我就分别总结一下,不同情况下该如何使用无线adb。



如果手机拥有ROOT 权限

在shell 里执行以下命令:

开启adb无线调试

start/stop adbd,你可以通过手动开启/关闭调试模式来完成同样的目的。如果希望回到usb 模式,则应该将tcp.port修改回-1。

如果手机没有ROOT 权限

  • 事情并没有因为少一个权限而变得麻烦
  • 首先将手机通过USB连接到PC

adb tcpip 5555

  • ,即可开启无线adb了

adb usb

  • 即可

连接与断开手机

  • 开启无线adb后,想要通过WIFI连接手机,请先确保电脑和手机在同一网段
  • 连接:adb connect android-device-ip
  • 终止:adb disconnect