首先,什么是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