我需要有关 Android SDK 中的项目依赖问题的帮助。
我有以下项目:“Sync”(仅 Java 项目)“Agonis”(Android 库项目)“Dragonis”(Android 应用程序项目)
Agonis 对 Sync 有项目依赖,Dragonis 对 Agonis 有项目依赖,如下所示:
Dragonis->Agonis->同步
我已正确使用 Properties->Android->Library 对话框将 Agonis 添加为 Android 库。我已经在 Agonis 构建路径设置中导出了 Sync 项目:
http://i.stack.imgur.com/GsQIR.png
在 Dragonis 项目中,我在“Android Dependencies”虚拟文件夹中看到了 Agonis 和 Sync:
http://i.stack.imgur.com/EhH8L.png
从这里开始,我希望一切都能正常工作,但事实并非如此。
我可以启动应用程序,但是一旦我从 Agonis 项目 (com.mob.agonis.AgonisServer) 实例化一个类型,我就会收到 NoClassDefFoundError。如果重要的话,我尝试实例化的 Agonis 类型扩展了 Sync 项目 (com.mob.sync.Server) 中的类型。
我尝试清理所有项目,并在 Agonis 和 Dragonis 上使用 Android Tools->Fix Project Properties 无济于事。
我忽略了什么吗?