在新的Android应用程序中使用大型参考项目

我试图将现有的(和相对较大的)Java应用程序移植到Android。 该应用程序目前使用AWT / Swing作为其GUI,我知道我将不得不更换,但是我的问题是:我可以将现有应用程序导出到jar中,并将其用作我的Android应用程序的参考? 我的目标是使用仍在积极开发该程序的后端。

我已经尝试通过将.jar添加到libs目录/构buildpath,并通过将Eclipse项目添加到构buildpath没有成功尝试。 每当我尝试部署它,我遇到GC问题和NoClassDefFound错误,最终导致Eclipse工作台运行内存不足和崩溃。

原来的应用程序是使用MVCdevise模式编写的,我希望包含模型和控制器,并且只是replace视图。 解决这个问题最好的办法是什么?

提前致谢!

如果应用程序体系结构良好,我将摆脱View组件,并只保留控制器和模型类。 然后它应该在标准的JDK上编译(如在MVC中,C和M不应该依赖于V)。

完成之后,创建一个新的空Android项目,将其标记为Android库,并将源代码放入src文件夹中。

项目应该被编译,你应该能够看到哪些类丢失,需要一些移植。

如果您的项目在外部类上使用反射,请尝试查看使用哪些类并检查它们是否属于Android SDK。

如果您使用外部的罐子,请确保这些罐子与Android兼容。