无法调试库项目

时间:2012-02-23 21:24:34

标签: android

我刚刚升级到最新的Android SDK工具。现在,当我在库项目中设置断点并且断点被命中时,我只得到一个空白.class文件,并且无法再调试或步骤源代码。我需要做些什么来修复最新的SDK工具以添加对调试库项目的支持?

此时似乎根本无法调试库项目?

.classpath文件

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

此类路径中的所有项目似乎都与我所包含的库项目相对应。这是主项目的类路径,而不是库项目。

有没有人知道自最新工具发布以来如何进行库项目的任何新文档?现有文档似乎不再有效。我曾经能够步进和调试包含在顶级Android应用程序中的任何库。因此,要完全测试库,我可以通过交付主应用程序来完成。但现在似乎再也无法完成了。

我是否需要将库设置为不是库,然后单独调试和测试库,然后在我交付之前将库设置为库?这似乎自上一版本以来SDK已经瘫痪。

1 个答案:

答案 0 :(得分:1)

它对我有用,但是一旦我更新到最新的Android SDK工具,我就不得不重做我的项目设置。我基本上删除了库项目并重新添加它:

  • 右键单击项目&gt;属性&gt; Android&gt;在这里删除库。
  • 右键单击项目&gt;属性&gt; Java构建路径&gt;删除库 来自Source选项卡。
  • 右键单击项目&gt;属性&gt; Android&gt;重新添加 这里的图书馆。

* 如果您有任何包含库的库,那么您还需要在这些库中执行这些步骤。在升级到新工具时,您基本上需要为项目中的每个库执行一次此操作。

您应该在“导航器”选项卡中的项目中看到库的源文件。我从这里单击库源并设置断点。我在调试中运行,断点工作正常。

不确定会发生什么会从项目的上下文外部单击库源。祝你好运!

修改

.classpath

<classpath>
  <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
  <classpathentry kind="src" path="src"/>
  <classpathentry kind="src" path="gen"/>
  <classpathentry kind="output" path="bin/classes"/>
</classpath>