如何在Android中进行活动分析

如何在Android中进行活动分析,android,Android,我已经开发了一个android应用程序,现在我正在尝试对我的android应用程序进行评测。因此,我在这里得到了一个很好的链接: 使用此信息,我尝试使用活动的oncreate()方法中的调试类来评测活动。我正在使用 Debug.startMethodTracing("calc"); 启动方法跟踪并将跟踪添加到calc.trace 我正在停止onDestroy()中的方法跟踪 我的问题是,当我检查calc.trace时,文件的大小始终为0。没有任何痕迹被更新,我也不知道为什

我已经开发了一个android应用程序,现在我正在尝试对我的android应用程序进行评测。因此,我在这里得到了一个很好的链接:

使用此信息,我尝试使用活动的oncreate()方法中的调试类来评测活动。我正在使用

Debug.startMethodTracing("calc");
启动方法跟踪并将跟踪添加到calc.trace

我正在停止onDestroy()中的方法跟踪

我的问题是,当我检查calc.trace时,文件的大小始终为0。没有任何痕迹被更新,我也不知道为什么


在清单中,我添加了此操作所需的权限。

我认为这只是一个输入错误。在onDestroy()中使用Debug.stopMethodTracing()。(请注意,在您的帖子中,它是Debug.startMethodTracing();)
或者可能是您的活动没有被破坏,所以您可以尝试将Debug.stopMethodTracing()添加到onPause()

您好boulder谢谢您的回复,现在它工作正常。但是问题是跟踪文件如果大小超过7000 KB,我无法使用traceview查看该文件。我得到以下错误。outofmemoryError。。java堆空间错误。。为什么呢?试试这个startMethodTracing(字符串traceName,int bufferSize)。或者traceview simple不支持这么大的跟踪。嗨,boulder,我在下面的链接中找到了一个很好的解决方案,我收到了一个例外,谢谢你,这个很有用。
Debug.stopMethodTracing();