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

Android方法跟踪上的权限被拒绝消息,android,Android,我正试图按照以下步骤来帮助找出我的第一个Android应用程序(使用Android Studio,目标是Nexus 9)在哪里崩溃: 我在推荐的位置将Debug.startMethodTracing和Debug.stopMethodTracing添加到我的主要活动代码中。当我实际调试代码时,我在“logcat”窗口中得到以下消息 我不知道这是为什么,我也不知道如何在Android Studio中查看跟踪日志。有人能帮忙吗 注: 似乎值得注意的是(从链接) Android 2.2及更高版本的设备

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

我在推荐的位置将
Debug.startMethodTracing
Debug.stopMethodTracing
添加到我的主要活动代码中。当我实际调试代码时,我在“logcat”窗口中得到以下消息

我不知道这是为什么,我也不知道如何在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" />
然后打开Android设备监视器并打开文件,现在位于

~/tmp/seemore.trace
您可以使用以下命令启动Android设备监视器

./monitor

这一切似乎马上就能奏效,谢谢!然而,我的跟踪文件的长度竟然为零。我的应用程序崩溃得很快,但我想跟踪会告诉我哪个方法崩溃了。这是否意味着我的应用程序在任何跟踪发生之前就崩溃了,或者更可能的是我没有正确跟踪?@Chris Hm。我不确定Debug.startMethodTracing方法是如何工作的,但有可能在那之后立即崩溃,因此没有写任何东西。。。您在ide中没有得到任何堆栈跟踪吗?在应用程序中设置一些断点,并在调试模式下运行。
~/tmp/seemore.trace
./monitor