无法下载跟踪文件

时间:2010-12-22 19:51:07

标签: android eclipse profiling

每当我切换到DDMS视图并启动方法分析时,我在停止分析时会收到以下错误消息:

Method Profiling Error:

Unable to download trace file:

Remote object doesn't exist!

这只发生在1.6和2.1 AVD,2.2和2.3工作正常。自从Eclipse Android插件的最新更新以来,我一直遇到这个问题。我在Ubuntu 10.04上使用Eclipse 3.5.2和Android Development Toolkit版本8.0.0.v201011171904-77661。如果您需要更多信息,请与我们联系。

编辑1:

Logcat output

编辑2:

跟踪文件实际上是在SD卡上创建的,我可以使用adb或DDMS文件资源管理器将其拉出来,并在traceview中查看它。当我单击“停止方法分析”图标时,我只是收到错误消息,并且不会自动显示跟踪文件。我尝试删除AVD并创建新的AVD,安装最新的插件版本,然后重新安装插件,但问题仍然存在。我可以忍受它,但让它像以前一样工作会很好。

2 个答案:

答案 0 :(得分:1)

我已经读过这种分析方法仅适用于Android 2.2及更高版本。对不起,现在找不到链接。

在较低版本中,您仍然可以通过Debug.startMethodTracing(); ... Debug.stopMethodTracing();

进行个人资料分析

更新:检查您是否已正确装入具有读/写权限的SD卡,并检查您的清单文件中是否具有WRITE_EXTERNAL_STORAGE权限。可能是这个问题,因为从Android 2.2 DDMS堆转储请求开始直接流出VM,从而消除了外部存储需求。

如果您拥有所有权限,请在此处发布logcat输出。

P.S。我找到了document我提到的。

答案 1 :(得分:0)

我会检查你是否可以手动下载文件adb pull for starters。至少他们知道如果文件访问存在问题,你也可以在外部使用traceview查看它。

此外,您可能想要检查是否存在有关此功能的错误和/或尝试从aosp获得的最新版本,因为最新的Android工具似乎对很多开发人员都有问题。

当然,干净的重新安装或旧版本的安装也可以帮助您找到潜在的问题。