【问题标题】:Source not Found on Android在 Android 上找不到源
【发布时间】:2013-05-16 18:42:00
【问题描述】:

每当我尝试调试我的应用程序时,Eclipse 都会打开一个Class File Editor 并给出一个Source not Found,通常用于基本的 Java 类(例如 Looper.class)。我真的厌倦了这一点。由于这些Source not Founds,我无法很好地调试。有没有办法解决这个问题?

谢谢!

【问题讨论】:

    标签: android eclipse looper .class-file


    【解决方案1】:

    在 Eclipse 中转到帮助 > 安装新软件...并添加更新站点:http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

    然后你就可以下载安卓源了。

    更新: 对于最新版本的 Android(API 级别 14 及更高版本),Android SDK 管理器允许您下载特定 API 级别的源代码。您可以这样做,然后当您收到 Source not Found 消息时,您可以通过输入下载源的路径(应该在您的 SDK 位置)来附加源。

    【讨论】:

    • 你输入路径附上源码了吗?
    • 我试过android-sdk/platforms/android-17/android.jarWorkspace Location
    • 可能是因为我没有在清单中添加android:debuggable="true"
    【解决方案2】:

    我假设在清单文件中您有 android:debuggable="true" 并且 Eclipse 能够找到源代码。安卓平台源码,有下载平台源码吗?

    【讨论】:

    • 不,android:debuggable 不正确。我没有添加这一行,我从 SDK Manager 和 Eclipse-Plugin 下载并更新了所有内容
    • 您需要平台源而不仅仅是 jar 文件,才能访问“Looper.java”而不是 Looper.class
    • stackoverflow.com/questions/23986724/… SDK 工具的官方文档,修订版 8(2010 年 12 月)支持真正的调试版本。开发人员不再需要将 android:debuggable 属性添加到清单中的 标记——构建工具会自动添加该属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 2015-07-12
    相关资源
    最近更新 更多