【问题标题】:ctrl click class in Eclipse shows binary / jar instead of sourceEclipse中的ctrl单击类显示二进制/ jar而不是源代码
【发布时间】:2014-01-31 17:55:41
【问题描述】:

使用 Eclipse 版本:Helios Service Release 2 内部版本号:20110218-0911

带有安卓插件。我有一个 Android 项目“AndroidUtil”,它被标记为我的主要 Android 应用程序的“库”项目。当我 ctrl + 单击 AndroidUtil 中定义的类的名称时,我会转到该类的二进制/jar 版本而不是源文件。我怎样才能让它把我带到源头?

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    当您按住 Control 单击并在编辑器窗格中显示类文件编辑器时,您应该会看到一个“附加源”按钮。单击它并将其指向您工作区中的库项目。

    【讨论】:

    • 我没有看到任何“附加源”按钮。它出现在哪里?它看起来像什么?
    • 在编辑器窗格中打开的“类文件编辑器”中,将有一个部分显示“未找到源”,该部分底部附近将是一个灰色的“附加源”按钮。
    • 我没有“找不到源”。编辑器看起来和我的源代码、cmets 和所有东西一模一样。我猜这意味着编辑知道我的来源在哪里。那么为什么要打开类而不是源呢?
    • 我现在明白了:它会将您带到类文件,因为您的项目依赖于库 jar,而不是工作区中的其他项目。您可以在构建路径中添加另一个项目作为依赖项,然后在“订购和导出”选项卡上对其重新排序,使其出现在 jar 之前,然后 eclipse 应该将您带到您想要的地方
    • 这是正确的:构建路径,然后在“订单和导出”选项卡上重新排序,tnks!
    【解决方案2】:

    对于那些使用较新版本 SDK 的用户,查看此线程 http://code.google.com/p/android/issues/detail?id=23685 中的解决方法可能会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 2011-06-09
      • 1970-01-01
      • 2020-07-07
      • 2011-08-08
      • 2019-02-24
      • 2010-10-28
      • 1970-01-01
      相关资源
      最近更新 更多