btrace icon indicating copy to clipboard operation
btrace copied to clipboard

运行错误:com.bytedance.rheatrace.core.TraceError: prepare adb forward failed

Open edwardfanW opened this issue 5 months ago • 6 comments

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)

请帮看下这是什么原因造成的,谢谢

edwardfanW avatar Jul 08 '25 02:07 edwardfanW

Caused by: com.bytedance.rheatrace.core.TraceError: adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port return 1.

edwardfanW avatar Jul 08 '25 02:07 edwardfanW

可以执行下 adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 命令看看具体的报错是什么,一般有两种可能:

  1. 报 permission denied 相关错误:说明设备不支持 adb 访问应用外部存储目录,可以考虑换手机采集 Trace,当前已知小米的部分设备会有这种问题。
  2. 报 no such directory 相关错误:可能是应用没有正确集成 rhea-inhouse sdk 或者没有正确初始化,也可能是未正确使用(如采集非启动场景 trace 时应用未启动等),可以根据实际情况自行排查。

如果上述两种情况均不满足,辛苦提供下采集 Trace 时 PC 端运行命令和日志以及手机端 RheaTrace 相关的 logcat 日志(隐去应用包名等敏感信息),方便我们进一步排查问题。

WangFeng-AHU avatar Jul 09 '25 08:07 WangFeng-AHU

adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 执行命令后返回是 No such file or directory。这个怎么解啊

fredlee12345678 avatar Nov 04 '25 12:11 fredlee12345678

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就失败,确实不存在这个目录

df13954 avatar Nov 10 '25 09:11 df13954

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系统也存在同样的问题,而且应用已经授权了访问文件的读写权限

df13954 avatar Nov 10 '25 13:11 df13954

执行 adb shell ls /storage/emulated/0/Android/data/应用包名/files/rhea-port 返回 No such file or directory 说明没有正确集成 RheaTrace 3.0 的 SDK,请确认在 Application 的 attachBaseContext() 阶段调用了 RheaTrace3.init() 方法

WangFeng-AHU avatar Nov 11 '25 03:11 WangFeng-AHU