【问题标题】:Eclipse ADT cannot set conditional breakpoint on SDK sources: missing java Project contextEclipse ADT 无法在 SDK 源上设置条件断点:缺少 java 项目上下文
【发布时间】:2012-05-24 10:40:56
【问题描述】:

我正在尝试使用 Eclipse 3.7.1 调试一个简单的 Android 应用程序。我附上了 Android SDK 源代码,这样我也可以单步执行 SDK 的代码。我可以在 SDK 的代码上设置无条件断点,但不能设置条件断点。如果我尝试,我会收到以下错误消息:

条件断点错误

条件断点有编译错误。

原因:

无法编译条件断点 - 缺少 java 项目上下文

但是,由自己的来源设置的条件断点可以工作。

only relevant search result on the topic I found 建议将包含第三方jar 的项目转换为Java 项目。但我不知道如何为 Android SDK 执行此操作,即如何将其添加为 Eclipse 项目。 (这样会更明智吗?)

【问题讨论】:

    标签: android eclipse adt conditional-breakpoint


    【解决方案1】:

    要修复此错误,请为您的项目使用的 Android 库创建一个新的 Java 项目。将 SDK 提供的 Android 库的源链接到该项目。排除所有内容 (*),否则警告和错误消息将淹没您的日志!将新项目的源代码附加到您的项目使用的 «android.jar»。就是这样。

    我写了一个更一步一步的解决方案here。

    【讨论】:

    • 那行得通,但恐怕我不明白这里的根本原因。你能解释一下,这样我就可以在官方错误跟踪器上为此创建一个错误报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2010-10-14
    • 2011-06-18
    相关资源
    最近更新 更多