此问题已经被问过不少于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。