我刚刚升级到最新的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已经瘫痪。
答案 0 :(得分:1)
它对我有用,但是一旦我更新到最新的Android SDK工具,我就不得不重做我的项目设置。我基本上删除了库项目并重新添加它:
* 如果您有任何包含库的库,那么您还需要在这些库中执行这些步骤。在升级到新工具时,您基本上需要为项目中的每个库执行一次此操作。
您应该在“导航器”选项卡中的项目中看到库的源文件。我从这里单击库源并设置断点。我在调试中运行,断点工作正常。
不确定会发生什么会从项目的上下文外部单击库源。祝你好运!
修改强>
.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>