有多个设备,需要同时抓取log,可以使用串口(minicom)抓log。因为minicom可以同时识别多个串口。
但如何使用adb命令同时抓取个多设备的log呢?
step1:使用命令"adb devices"
可以得到每个device的序列号(device_serial_number)
step2:使用命令"adb -s device_serial_number command" 执行需要的操作
比如有两个设备“1234”和“5678”,分别抓log
在一个终端抓“1234”的log:
adb -s 1234 shell | tee 1234.log
logcat -c
logcat -k -v threadtime
在另一个终端抓”5678“的log:
adb -s 5678 shell | tee 5678.log
logcat -c
logcat -k -v threadtime
那么问题来了,当多个device的序列号相同时该怎么办?接下来要想一个能够rename的方法.....
在Linux上,当需要同时抓取多个Android设备的log时,可以通过adb命令结合设备序列号来实现。首先运行`adb devices`获取设备序列号,然后使用`adb -s device_serial_number shell`命令配合`tee`命令将log保存到文件。例如,对于序列号为'1234'和'5678'的设备,分别在不同终端执行相关adb命令进行log抓取。如果设备序列号相同,则需要寻找重命名设备的方法。
1341

被折叠的 条评论
为什么被折叠?



