LogCat上的持久性错误:"打开跟踪文件时出错:没有这样的文件或目录(2)"

时间:2014-05-23 03:50:57

标签: android logcat

此问题已经被问过不少于17次,令我惊讶的是,从未得到过回答!它已被关闭,标记为重复并用于解决各种不相关的问题。我仍然找不到标题中实际问题的答案

似乎发生的事情是,不熟悉Android的人会运行程序,触发错误并获取一系列LogCat错误消息。在LogCat跟踪的前面出现上面的内容,他们会在此处发布。这与他们有兴趣解决的问题完全无关。一旦他们的问题得到解决,他们就会消失。这种最流行的答案是:error opening trace file: No such file or directory (2)

我的问题是:LogCat中这条消息究竟是什么意思?什么时候发生,它为什么会发生,有什么我可以(合理地)做的让它消失? [我的应用可能有其他错误,但在此处不相关。]

请不要投票将此问题作为重复提出,除非或直到您指出另一个提供对此实际错误消息的充分解释的问题


应该说我们是开发人员(当然)为Android平台编写代码(当然),我们在代码中广泛使用了Log类。看起来这个消息出现在程序启动后的某个地方以及第一次使用Log类之前的某个地方。

显而易见的答案是,Log希望找到一个特定的文件夹或路径,这个文件夹或路径不存在。答案可能只是确保路径存在,如果我们知道它是什么或它在哪里设置。我们正在使用ADT,因为它发生了。


所以我随机选了一个小应用程序并运行它。这是LogCat。

05-23 18:22:10.948: D/dalvikvm(27917): Late-enabling CheckJNI 05-23 18:22:11.057: E/Trace(27917): error opening trace file: No such file or directory (2) 05-23 18:22:11.590: D/libEGL(27917): loaded /system/lib/egl/libEGL_mali.so 05-23 18:22:11.598: D/libEGL(27917): loaded /system/lib/egl/libGLESv1_CM_mali.so 05-23 18:22:11.613: D/libEGL(27917): loaded /system/lib/egl/libGLESv2_mali.so 05-23 18:22:11.677: D/OpenGLRenderer(27917): Enabling debug mode 0

没有电话登录这个。这只是Hello World。

1 个答案:

答案 0 :(得分:1)

答案是:这是一只红鲱鱼。忽略它。

有一个非常好的答案here,我再说一遍。

  

错误消息来自systrace代码。它表示您的设备不支持systrace跟踪。你可以忽略它。

     

生成日志消息的第172行(android.googlesource.com/platform/system/core/+/jb-mr2-release/...。 - fadden 8月30日' 13 at 4:32

源代码链接为here

感谢@FrozenFire和@Fadden。