Android方法跟踪上的权限被拒绝消息



我正试图按照以下步骤来帮助找出我的第一个Android应用程序(使用Android Studio,目标是Nexus 9)在哪里崩溃:

http://developer.android.com/tools/debugging/debugging-tracing.html

我在推荐的位置将Debug.startMethodTracingDebug.stopMethodTracing添加到我的主活动代码中。当我实际调试代码时,我会在"logcat"窗口中收到以下消息。

02-17 11:40:34.418  15711-15711/com.mpr.myfirstapp E/art﹕ Unable to open trace file '/storage/emulated/legacy/seemore.trace': Permission denied

我不确定为什么会这样,我也不确定如何在Android Studio中查看跟踪日志。有人能帮忙吗?

注意:似乎值得注意的是(从链接)

Android 2.2及更高版本的设备不需要SD卡。跟踪日志文件直接流式传输到您的开发机器。

所以我不确定权限问题是在我的开发机器上还是在设备上。

谢谢你的帮助。

您可以使用Android设备监视器从您的开发机器进行跟踪。

尝试将这些添加到你的AndroidManifest.xml中,如果错误仍然存在,请告诉我。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

然后在你想运行的终端(如果你在电脑上,命令会不同但相似)

adb pull /sdcard/seemore.trace ~/tmp

然后打开Android设备监视器并打开文件,现在位于中

~/tmp/seemore.trace

您可以使用命令启动Android设备监视器

./monitor

最新更新