当前位置:   article > 正文

Linux 使用 adb 抓取 Android 日志_list of devices attached为空linux

list of devices attached为空linux

1、adb 安装

  1. sudo add-apt-repository ppa:nilarimogard/webupd8
  2. sudo apt-get update
  3. sudo apt-get install android-tools-adb
  1. adb -v
  2. #有信息表示成功

2、插入 USB,查看 adb 是否识别安卓设备 

adb devices

    发现List of devices attached 为空,说明adb还不能识别该设备,但是usb还是能够识别的。 

3、查看 usb 信息

lsusb

比较插入和拔出时打印信息的异同,找到当前设备的信息,如:

  1. Bus 001 Device 094: ID 1f3a:1007 Onda (unverified)
  2. #其中 1f3a 就是设备的 idVendor, 1007 是 idProduct

4、配置 adb

创建并编辑一个51-android.rules配置文件 。

sudo vim /etc/udev/rules.d/51-android.rules

加入信息如下:

  1. SUBSYSTEM=="usb", ATTR{idVendor}=="1f3a", ATTR{idProduct}=="1007", MODE="0666" , OWNER=="lodge"
  2. #要根据实际填写,OWNER 是当前系统登录用户名

修改51-android.rules 的权限

sudo chmod a+rx /etc/udev/rules.d/51-android.rules

增加 adb_usb.ini 文件并编辑使 adb 识别到当前设备 

vim ~/.android/adb_usb.ini

在中间加入厂商 id 即 idVendor 的值:0x1f3a,注意需要加上0x的前缀 。

5、重启 adb

  1. adb kill-server
  2. adb start-server

6、查看设备

adb devices

成功如下:

另:若是出现设备名称是:????????,则重新编辑 51-android.rules 配置文件;

删除上文所有的文本,正确的配置文件如下!!

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

7、使用 adb

  1. adb shell
  2. #可以登录进入开发板

8、抓取日志

建议抓取日志之前先清除缓存的log数据:

adb logcat -c

使用V、D、I、W、E、F、S优先级标记进行过滤

  • V —— Verbose 明细(最低优先级)
  • D —— Debug 调试
  • I —— Info 信息
  • W —— Warn 警告
  • E —— Error 错误
  • F —— Fatal 严重错误
  • S —— Silent 无记载(最高优先级,没有什么会被记载)

例:

adb logcat *:E

打印有时间戳的 log

adb logcat -v time

日志保存到文件

  1. adb logcat -v time > ./Log_test.log
  2. #保存到当前路径下的 Log_test.log 文件里;

 

参考:

https://blog.csdn.net/ktigerhero3/article/details/72356253

https://www.cnblogs.com/mgzc-1508873480/p/7116207.html

https://www.cnblogs.com/samgxw/p/9425196.html

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/310349
推荐阅读
相关标签
  

闽ICP备14008679号