运行错误:com.bytedance.rheatrace.core.TraceError: prepare adb forward failed
07-08 10:49:16.471 E RheaTrace : Error: prepare adb forward failed 07-08 10:49:16.471 E RheaTrace : Tips: get app server port failed com.bytedance.rheatrace.core.TraceError: prepare adb forward failed at com.bytedance.rheatrace.Main.prepareAdbForward(Main.java:147) at com.bytedance.rheatrace.Main.main(Main.java:105)
请帮看下这是什么原因造成的,谢谢
Caused by: com.bytedance.rheatrace.core.TraceError: adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port return 1.
可以执行下 adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 命令看看具体的报错是什么,一般有两种可能:
- 报 permission denied 相关错误:说明设备不支持 adb 访问应用外部存储目录,可以考虑换手机采集 Trace,当前已知小米的部分设备会有这种问题。
- 报 no such directory 相关错误:可能是应用没有正确集成 rhea-inhouse sdk 或者没有正确初始化,也可能是未正确使用(如采集非启动场景 trace 时应用未启动等),可以根据实际情况自行排查。
如果上述两种情况均不满足,辛苦提供下采集 Trace 时 PC 端运行命令和日志以及手机端 RheaTrace 相关的 logcat 日志(隐去应用包名等敏感信息),方便我们进一步排查问题。
adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 执行命令后返回是 No such file or directory。这个怎么解啊
adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 执行命令后返回是 No such file or directory。这个怎么解啊
我也遇到同样的问题,如果执行adb shell ls /storage/emulated/0/Android/data/com.dddd/files,成功,如果目录rhea-port就失败,确实不存在这个目录
07-08 10:49:16.471 E RheaTrace : Error: prepare adb forward failed 07-08 10:49:16.471 E RheaTrace : Tips: get app server port failed com.bytedance.rheatrace.core.TraceError: prepare adb forward failed at com.bytedance.rheatrace.Main.prepareAdbForward(Main.java:147) at com.bytedance.rheatrace.Main.main(Main.java:105)
请帮看下这是什么原因造成的,谢谢
我尝试了Android12系统也存在同样的问题,而且应用已经授权了访问文件的读写权限
执行 adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 返回 No such file or directory 说明没有正确集成 RheaTrace 3.0 的 SDK,请确认在 Application 的 attachBaseContext() 阶段调用了 RheaTrace3.init() 方法