【问题标题】:Unable to open stack trace file '/data/anr/traces.txt/: Permission denied无法打开堆栈跟踪文件'/data/anr/traces.txt/:权限被拒绝
【发布时间】:2011-04-30 14:55:09
【问题描述】:

我是新手 android 开发人员,我正在从这本书中学习 android http://www.informit.com/store/product.aspx?isbn=9780321673350

我在第 10 章。

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

&在这之后我看到的只是一个空白屏幕。

请指导我

谢谢

【问题讨论】:

  • 这不是您程序中的实际错误。相反,这是错误报告代码中的一个问题,您现在可以忽略它。当您修复导致程序崩溃的实际问题时,您将停止触发尝试写入此文件的代码。

标签: android


【解决方案1】:

确保 adb 在您的系统路径中或先 cd 到它。
然后尝试以下操作:

adb shell
cd \data
chmod 777 anr

然后再试一次。
不要问我为什么权限会变得不稳定,但我也有这个。

【讨论】:

  • 我也遇到了。 +1。
【解决方案2】:

尝试去掉尾部的斜线;这是一个文件,而不是一个目录。

【讨论】:

  • 结尾的斜线几乎可以肯定是在此处创建帖子时的转录错误。消息本身被广泛报道,通常带有正确的文件名。从表面上看,这是过去版本的 Android 的配置问题 - 在最近的版本中 /data/anr/traces.txt 似乎是世界可写的。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2019-10-23
    • 2013-01-22
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    相关资源
    最近更新 更多