ADB 使用

App 日志收集

  • ADT (eclipse+ adt) 开发
  • SDK () 开发
  • ADB (android debug bridge ) adb服务,pc命令行页面模拟收集操作

adb 安装 和 模拟器

配置环境变量 命令行访问

adb命令

1. 连接手机

adb connect ip地址:端口号(62001)

查看所有

adb shell pm list packages
# 权限
adb root
adb remount

2. 扫描连接的设备

adb devices	

3. 设备后台

adb shell

4. 访问资源的的命令(先进入设备后台)

cd

5. 根目录

cd /data

6. 查看目录下文件

ll

7. 退出

exit

8. adb 实现获取手机端的文件

adb pull 手机端文件(路径)  电脑端文件路径

9. adb 获取电脑端的文件

adb push 电脑端文件路径  手机端路径

10. 安装apk

adb install xxx.apk 

11. 卸载包名

adb uninstall com.tencent.mobileqq --应用包名

12.查看 包

adb shell dumpsys activity | find "包名"

13.logcat 日志保存

adb logcat -v time > pc日志文件打印路径

14. APP 日志信息

app

adb 连接真机

usb 连接

usb数据线连接好电脑,手机打开调试模式
usb 调试模式
adb devices 检测手机

wifi连接

设备同一个局域网下
1、usb 连接手机和电脑
2、adb devices : 测试是否连接成功,能出现设备列表
3、adb tcpip 555 :断开连接
4、手机状态信息,查看手机IP地址 (设置-关于手机)
5、adb connect ip地址 
6、adb devices 检测手机

app 日志

app 日志信息 : 描述手机日志信息

logcat 日志文件
adb logcat -v time > pc日志文件打印路径
logcat 拒绝访问


日志记录缓冲区大小 256K 。

循环写入环形缓冲区 , 写满的时候旧的日志会被删除给新输出的日志留有内存空间 – 真机设置 模拟器没有

logcat日志文件分析

输出文件格式:

组成部分:

1、 写下日志的时间
2、 优先级
		V - verbose 
		D - debug  调试
		I - info 信息  一般的提示信息
		W - warning  警告
		E - error 错误 crash 输出日志
3、 标签(tag) 标明日志发起者和方便日志的过滤筛选  
4、 PID(进程ID) 
5、 正文:本日志的主体内容
crash 崩溃
1、 exception 关键词,根据时间 ,包名定位
2、 搜索fatal/caused by 关键词
3、 搜索force finish
adb shell dumpsys activity | find "包名"
如何获取crash错误的日志信息
	第一步
		先获取手机app日志信息:adb logcat -v time > pc日志文件路径
	第二步
		发生crash,adb logcat获取日志分析:
			1、搜索exception关键字,根据时间,包名定位
			2、搜索fatal / caused by关键字
			3、搜索force finish
			找到对应的日志,贴到bug里,发给开发!!!
ANR

application not responding 应用无响应

ANR 分析
1、 logcat 日志
	查看logcat日志 ,搜索ANR 根据包名时间  可以查看发生ANR及cpu及内存占有情况,但是这个信息只是辅助,并	   不能定位bug

2、 trace 文件
	通过查看 data/anr/ trace.txt文件中anr错误详细信息,但是只能看到最后一次的anr错误信息

3、 dropbox (anr / crash 的错误都存在)
	如果想要看到全部的anr错误信息,需要获取data/system/dropbox下的所有的文件给开发
adb pull 手机端文件(路径)  电脑端文件路径
如何获取anr错误的日志信息
	第一步
		先获取手机app日志信息:adb logcat -v time > pc日志文件路径
	第二步
		查看logcat日志 ,搜索ANR 根据包名时间  可以查看发生ANR及cpu及内存占有情况,但是这个信息只是辅助,并不能定位bug
		通过查看 data/anr/ trace.txt文件中anr错误详细信息,但是只能看到最后一次的anr错误信息
		如果想要看到全部的anr错误信息,需要获取data/system/dropbox下的所有的文件给开发
IOS APP定位日志

Macos 电脑 :xcode工具

windows: iTunes iTools

使用工具将日志同步到电脑,然后贴到bug里给开发

adb 连接 夜神模拟器的问题
  1. adb version 和 夜神模拟器版本不一致

​ 修改 夜神模拟器的版本

D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools  adb.exe
复制到
D:\moblie\Nox\bin  修改名字为 nox_adb.exe
控制版本一致
华为手机真机连接
  1. 打开usb 连接 版本号点击开启 usb模式设置可调试 仅充电下允许调试

  2. 一、拨打电话输入:*#*#2846579#*#*,进入工程菜单;
    二、选择 <后台设置>;
    三、选择 <USB端口设置>,在弹窗中选择 生产模式 (默认是Hisuite模式);3.
    
  3. 确认授权调试

  4. adb devices
    adb tcpip 5555
    
  5. adb connect ip地址
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kusasakey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值