继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Android ADB使用笔记

麦芒
关注TA
已关注
手记 48
粉丝 172
获赞 904

1.环境配置
1.1下载Android Studio并安装,这里的环境比较齐全,新手使用时推荐。下载地址
1.2mac下环境配置vi ~/.bash_profile,运行 adb device检验,没有报错则环境配置成果。
1.3打开Android Studio创建一个项目-》创建成功后,点击工具栏上的avd manager-》选择创建一个虚拟设备。
1.4在iTerm下输入命令emulator -list-avds,可以查看所有的avd device。
1.5启动模拟器,输入emulator @device name。(启动时报了一个错误,目前需要切换到sdk/tools目录下输入命令启动)

//mac Android Studio默认安装路径是/Users/XXXX/Library/Android/sdk
export PATH=$PATH:/Users/XX/Library/Android/sdk/platform-tools:/Users/XX/Library/Android/sdk/sources:/Users/XX/Library/Android/sdk/emulator:/Users/XX/Library/Android/sdk/ndk-bundle/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

图片描述

2.ADB常用命令
2.1adb devices 列出当前连接的设备
2.2adb push/pull PC端和设备端文件交互
2.3adb forward 端口转发,把PC端的端口重定向到设备上的端口
2.4adb start-server /kill-server 重置server状态
2.5adb install/uninstall 应用的安装和卸载
2.6adb sell 进入设备上的终端界面

//把当前目录下的2.png文件挂载在/data/temp/目录下
adb -s emulator-5554 push 2.png /data/temp/2.png
//进入设备终端的命令
adb -s emulator-5554 shell
//查看目录下所有.png结尾的文件
cd /data/temp/
ls *.png
//退出设备终端
exit
//把PC的1080端口通信转发到设备上1080的端口上
adb forward tcp:1080 tcp:1080
//当出现无响应的情况时可以重启进程
adb start-server /kill-server
//在当前PC目录下下载apk包,使用命令安装
adb install app-bearead-release.apk
//列出设备下所有apk的包名
adb shell
pm list packages 或者 cd data/data ls
//卸载app
adb uninstall <packages name>

3.真机使用ADB命令
3.1遇到一个问题,真机上adb devices不显示设备信息,解决方法如下:
1)打开开发者模式
2)允许USB调试,连接电脑
3)在终端输入system_profiler SPUSBDataType,查看电脑的所有USB信息,拷贝手机设备的vendor ID
图片描述
4)MAC电脑在/User/user/.android目录下打开adb_usb.ini文件(没有则新建)新添加一行vendor ID
图片描述
5)重启adb服务:adb kill-server/adb start-server
6)重启后还是不行的话重启电脑或者插拔usb数据线

3.2截取日志
1)抓取前先清空log信息adb logcat -c,命令adb logcat -v time >保存日志路径/logcat.log,可以合并为 adb logcat -c && adb logcat - v timet >path
2)ctrl+z停止抓取

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP