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

时间:2011-11-12 05:16:28

标签: android

我是android世界的新手。

我已经申请了用户注册。它工作正常。但是当我试图在我的活动文件中添加一个微调器时,它在avd中显示错误,比如,

  

申请注册(流程com.students)已停止   不料。请再试一次

来。

我的日志猫显示错误

  

“11-12 10:42:06.816:E / dalvikvm(313):无法打开堆栈跟踪文件   '/data/anr/traces.txt':权限被拒绝“

究竟是什么错误?我怎么能摆脱它?

3 个答案:

答案 0 :(得分:9)

您正在尝试访问外部存储空间。确保您在清单文件中定义了必要的权限。这可以通过添加

来完成
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

答案 1 :(得分:4)

此错误与您的应用无关。它的引用堆栈跟踪文件在您的应用程序崩溃时生成,因此用户可以将其报告给发布者。您看到该错误的原因是您的应用程序未通过Android市场安装,因此它没有写入该文件的权限。您可以在LogCat中看到应用程序在调试期间生成的错误,并在那里转储堆栈跟踪来描述错误。

答案 2 :(得分:2)

这是我刚接触Android时遇到的问题。然后我了解到无法写入traces.txt的消息不是该程序的实际问题。

此问题的解决方案是找到并更正程序崩溃的实际(与此消息无关)的原因。然后,此消息(反映崩溃报告系统中的配置问题)将不再发生。