将脚本打开方式改为默认使用终端,双击脚本就可执行抓取log,不用再输入繁琐的命令。
#!/bin/bash
#获取本地时间,用于命名log文件
DATE=$(date "+%Y%m%d%H%M%S")
#"改为待测app的包名"
packagename="abc"
#获取包名的pid
pid="$(adb shell ps | grep $packagename | awk '{print $2}')"
#打印包名和pid
echo "packagename: $packagename"
echo "pid: $pid"
#清除log
adb logcat -c
#抓取log
adb logcat -v threadtime | grep $pid > /Desktop/${packagename}_${DATE}.txt
执行结果: