我有一个Eclipse项目,其中有2个入口点:GWT Web应用程序和mGWT + phonegap(+ Android)移动应用程序。在同一个项目下,因为它们基于相同的Java代码。调试让我怀疑在Web应用程序中,使用了Android实现,而不是JDK实现。为什么,因为在调试期间,我必须选择正确的java文件(例如Float.java)。如何确保Web应用程序不使用Android库?
答案 0 :(得分:1)
您不需要GWT项目中的Android-SDK。不要将它包含在您的Web项目中。
拆分两个项目并将源文件与链接文件夹链接。
GWT应用程序有两个入口点
Android原生应用
在您的Android项目中,您可以链接GWT应用程序中的文件夹: http://deviltechie.wordpress.com/2010/12/06/linking-an-external-folder-to-eclipse-flex-builder-project/
答案 1 :(得分:0)
我不相信可以做到。
将项目拆分为
是最佳做法main project
subproject 1 ( common code )
subproject 2 ( entrypoint gwt webapp)
subproject 3 ( entrypoint android)
这将确保确保顶级模块化,可测试性以及任何不利的调试/部署方案,例如您的。生存管理不善导致lib管理不善。
您可以选择maven(gwt受到良好支持)或常春藤或任何其他工具来简化构建。