Android SDK或JDK

时间:2012-12-10 14:26:04

标签: android eclipse gwt cordova mgwt

我有一个Eclipse项目,其中有2个入口点:GWT Web应用程序和mGWT + phonegap(+ Android)移动应用程序。在同一个项目下,因为它们基于相同的Java代码。调试让我怀疑在Web应用程序中,使用了Android实现,而不是JDK实现。为什么,因为在调试期间,我必须选择正确的java文件(例如Float.java)。如何确保Web应用程序不使用Android库?

2 个答案:

答案 0 :(得分:1)

您不需要GWT项目中的Android-SDK。不要将它包含在您的Web项目中。

拆分两个项目并将源文件与链接文件夹链接。

  1. GWT应用程序有两个入口点

  2. Android原生应用

  3. 在您的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受到良好支持)或常春藤或任何其他工具来简化构建。