Android 无法打开堆栈跟踪文件'/data/anr/traces.txt/:权限被拒绝

Android 无法打开堆栈跟踪文件'/data/anr/traces.txt/:权限被拒绝,android,Android,我是android开发新手&我正在从这本书中学习android 我在读第十章 一切正常,但当我单击“设置”选项卡时,以下错误闪烁-无法打开堆栈跟踪文件“/data/anr/traces.txt/:权限被拒绝 &在这之后,我只看到一个空白屏幕 请引导我 谢谢试着去掉后面的斜杠;这是一个文件,而不是目录。请确保adb位于您的系统路径中,或者首先是它的cd。 然后尝试以下操作: adb shell cd \data chmod 777 anr 然后再试一次。 不要问我为什么权限会不稳定,但我也有过这

我是android开发新手&我正在从这本书中学习android

我在读第十章

一切正常,但当我单击“设置”选项卡时,以下错误闪烁-无法打开堆栈跟踪文件“/data/anr/traces.txt/:权限被拒绝

&在这之后,我只看到一个空白屏幕

请引导我


谢谢

试着去掉后面的斜杠;这是一个文件,而不是目录。

请确保adb位于您的系统路径中,或者首先是它的cd。
然后尝试以下操作:

adb shell
cd \data
chmod 777 anr
然后再试一次。

不要问我为什么权限会不稳定,但我也有过这种情况。

我通过将正确的上下文传递给Traces类方法调用解决了这个错误。

我也遇到过这种情况+1.这不是程序中的实际错误。相反,这是错误报告代码中的一个问题,您现在可以忽略它。当您修复导致程序崩溃的实际问题时,您将停止触发试图写入此文件的代码。后面的斜杠几乎肯定是在此处创建帖子时出现的转录错误。消息本身被广泛报道,通常具有正确的文件名。从表面上看,这在以前版本的Android中是一个配置问题——在最近的版本中,/data/anr/traces.txt似乎是全世界都可以写的。