【问题标题】:Unable to download trace file无法下载跟踪文件
【发布时间】:2011-05-29 15:02:10
【问题描述】:

每当我切换到 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:

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

【问题讨论】:

    标签: android eclipse profiling


    【解决方案1】:

    我了解到这种分析方法仅适用于 Android 2.2 及更高版本。抱歉,现在找不到链接。

    在较低版本上,您仍然可以通过 Debug.startMethodTracing(); ... Debug.stopMethodTracing(); 进行配置文件

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

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

    附:我找到了我提到的document

    【讨论】:

    • 谢谢。我不认为是这种情况,因为直到一周前,这种分析方法在 1.6 和 2.1 上都可以正常工作,我找不到任何参考资料说他们停止支持它。我知道在代码中设置分析,但使用 DDMS 更方便。
    • 我刚刚尝试使用权限并确保正确安装了 sdcard。不幸的是,我仍然遇到同样的错误。我发现跟踪文件实际上是创建的,我可以使用 adb 或从 DDMS 中提取它并在 traceview 中查看它。当我停止分析时,它不会自动完成。我想我可以忍受它,但让它再次工作会很酷。将 logcat 输出添加到我的问题中。
    【解决方案2】:

    我会检查您是否可以使用 adb pull 手动下载文件。至少他们知道文件访问是否有问题,也可以在外部用traceview查看。

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 2011-01-20
      • 2010-12-29
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      相关资源
      最近更新 更多