我有一个Android库(Java代码),我在使用Eclipse的多个Android应用程序项目中共享。对于我过去创建的应用程序项目,我能够引用Android库并在运行时使用它没问题。但是现在对于我使用对我的库的引用创建的任何新的Android应用程序项目,每当我在运行时引用库中的类时,我都会得到ClassDefNotFoundErrors。
这只是Android库的一个问题;对于通用Java库,我仍然可以从新的Android应用程序项目中引用它们没问题。
使用dex2jar我发现在我的应用程序的classes.dex文件中,库的类不存在。对于我的旧应用程序项目,其中一切正常,库的类 存在于classes.dex中。
请注意,工作案例应用程序和非工作案例应用程序都引用磁盘上的相同Eclipse项目。所以问题不在于库eclipse项目,而是在应用程序Eclipse项目中。
谁能告诉我自己可能做错了什么?或者更一般地说,如何调试Eclipse创建Android应用程序的classes.dex?
的过程这是应用程序项目的屏幕截图,引用了我的“testlib”Android库项目。我已经尝试在列表中上下移动参考,选中复选框等。 http://i47.tinypic.com/2ntzord.png
谢谢, 戴夫