hoo*_*d82 29 eclipse android adt android-library
自从升级我当前的项目以使用Eclipse中的新R14工具以来,我现在无法调试我的库项目中存在的任何代码.
当我在我的库项目代码中找到一个断点时,而不是Eclipse打开原始源文件,它打开了JAR中包含的源文件的只读副本,并显示消息"Source not found".
我一直在寻找解决方案,但还没有遇到任何问题.有没有人有任何建议?无法调试是一件非常痛苦的事.
编辑
这个问题又回来了,我再也无法调试了.我没有改变任何项目设置或任何东西.很沮丧.
Kuf*_*ffs 44
尝试了上述所有内容并且它对我没有用,但是这里详述的解决方法确实如此.
http://code.google.com/p/android/issues/detail?id=20731
- 开始调试,然后运行直到遇到断点(并准确地获取.class文件而不是你想要的.java)
- 右键单击Debug透视图的Debug视图(例如在调用堆栈上),然后选择"Edit Source Lookup Path"
- 将所有项目添加到"默认"上方,通过"添加...">"Java项目">"全选"
(我在http://tools.android.com/download上使用ADT 15.0.2预览版)
ssu*_*z28 17
在遇到这个问题并做了一些研究之后,我遇到了这个问题和另一个让我失望的问题.我已经把头发拉了出来.
事实证明问题在于你的项目的构建顺序(无论如何我的).由于ADT/SDK v14改变了库项目的引用方式,因此构建顺序必须正确.确保首先构建应用程序使用的所有库.我只是将每个项目的"src"和"gen"文件夹移动到底部,现在它首先构建库,然后我可以调试它并通过主项目查看我的库文件的来源.
如果有人不知道在哪里这样做,在Eclipse中,右键单击您的项目和"Build Path",然后单击"Configure Build Path".然后,在"订购和导出"选项卡上,将项目的两个文件夹移动到库下方列表的底部.我为我的所有项目和图书馆项目做了这个.
您也可以在Windows中从Windows-> Preferences-> General-> Workspace-> Build Order全局完成,并将库项目移到顶部.我认为每个项目中定义的构建顺序会覆盖这个,所以你可能想在两个地方都这样做,以解决现在和未来的项目问题.
我希望这对你和其他遇到这个恼人问题的人有所帮助.:)
谢谢,艾德
| 归档时间: |
|
| 查看次数: |
6245 次 |
| 最近记录: |