对我有效的方法是在Murach的Android编程中找到的答案。我陷入了尝试调试的困境,并试图将其工作了大约3个小时,然后转到下一页(从字面上看),该页面上显示“有时Eclipse将显示未找到源消息,因为....”(-headdesk-)
我的解决方案是打开“步骤筛选”,并添加要在调试时跳过的软件包。显然,Eclipse有时会遍历所有源代码库,而您只需要逐步遍历代码即可。您可以通过将要跳过的软件包添加到过滤器来绕过此操作。根据Murach的说法,您只能通过反复试验来做到这一点,首先选择所有软件包并添加它们。在继续调试时,您可能会发现需要向过滤器添加更多软件包。
具体步骤:1.打开步骤过滤;单击顶部工具栏中的如下所示的按钮:http : //i57.tinypic.com/x3iccp.png
2.转到窗口->首选项,然后在首选项对话框中,选择Java->调试- ->逐步过滤3.选择所有软件包。4.要添加其他过滤器,请单击“添加过滤器”,键入程序包的名称,末尾带有。*,然后单击“确定”。Murach建议在开始时添加以下通用软件包:--android。* --com.android。* --com.google。* --dalvik。* --libcore。* --org.apache。*这些软件包,单击“添加筛选器”,键入“ android。*”,然后单击确定。我最终在“步骤筛选器首选项”上安装了以下所有软件包。
安卓 ,android.app。,com.android。,com.google。com.ibm。,com.sun。,达尔维克。,java。,javax。,jrockit。,libcore。,org.apache。,org.omg。,太阳。,sunw。*,((最后一个是类,而不是包))java.lang.ClassLoader
我在对话框顶部选中了“使用步骤筛选器”,在底部选中了“逐步浏览筛选器”。单击“应用”,然后单击“确定”以关闭对话框。它应该工作。
祝好运!