无法下载跟踪文件

每当我切换到DDMS视图,并开始方法分析,我停止分析时,我得到以下错误信息:

Method Profiling Error: Unable to download trace file: Remote object doesn't exist! 

这只发生在1.6和2.1 AVDs,2.2和2.3工作正常。 自Eclipse Android插件的最新更新以来,我一直有这个问题。 我在Ubuntu 10.04上使用Eclipse 3.5.2和Android Development Toolkit 8.0.0.v201011171904-77661。 让我知道如果你需要更多的信息。

编辑1:

Logcat输出

编辑2:

跟踪文件实际上是在SD卡上创build的,我可以用adb或者从DDMS文件浏览器中拖出来,然后在traceview中查看它。 当我点击“停止方法分析”图标并且跟踪文件没有自动显示时,我只是收到错误消息。 我尝试删除AVD并创build新的,安装最新的插件版本,并重新安装插件,但问题依然存在。 我可以和它一起生活,但如果能像以前一样工作,那将会很好。

Solutions Collecting From Web of "无法下载跟踪文件"

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

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

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

如果你有所有的权限,那么请在这里发布logcat输出。

PS我find了我提到的一个文件 。

我会检查你是否可以手动下载文件与ADB拉初学者。 至less他们你知道,如果有一个文件访问的问题,你也可以用traceview外部查看它。

此外,您可能想要检查是否有关于此function的错误和/或尝试从aosp提供的最新版本,因为最新的Android工具似乎对许多开发人员有问题。

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