因为版本升高,所以直接使用adb从/data/anr中拉取该文件会因为权限问题导致拉取失败,需要root手机才可以
但实际上,trace.txt的日志会原样打印在logcat中,只需要在logcat中过滤“anr”关键字即可,日志内容与trace.txt文件内容一样
第二种方式是:直接在cmd面板中通过adb命令导出bugreport报告,报告中会含有anr的相关日志文件
adb bugreport 路径
通过上述命令,bugreport的文件夹会被导出到指定目录,无需root设备
当然,也可以不设置路径,此时文件会保存在设备的内置存储里,可以通过as查看并导出文件,不设置路径的命令如下
adb bugreport
android11和android12亲测有效,后续有其他的方案再更新,为避免自己遗忘,记录下