程序效率有些问题,想起用TraceView来分析一下,可是一直报标题中的错误,无法创建出我所需要的aa.trace文件,分析也就无从做起。
上网查了一些资料好多都说是没有添加权限造成的,好吧,我承认一开始确实没有添加权限,按网上的说法把这一句加到了Manifest.xml中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
可是问题依旧呀,后来继续查找资料,才发现问题出在了Android的安全机制上面,所以将所要生成的文件添加上该应用对应的路径,问题解决了!
在oncrete()中将Debug.startMethodTracing("aa.trace")修改为:
Debug.startMethodTracing("/data/data/com.yourapp/aa.trace"),问题解决。
本文详细介绍了如何通过TraceView分析程序效率问题,并解决了未添加权限与路径导致的文件创建失败问题。通过将路径添加到Android应用中,成功生成所需的trace文件,从而实现高效的问题诊断。
8566

被折叠的 条评论
为什么被折叠?



