2012-12-10 53 views
0

我有一個Eclipse項目,其中有2個入口點:一個GWT Web應用程序和一個mGWT + phonegap(+ Android)移動應用程序。在同一個項目下,因爲它們基於相同的Java代碼。調試讓我懷疑在Web應用程序中,使用了Android實現,而不是JDK實現。爲什麼,因爲在調試過程中,我必須選擇正確的java文件(例如Float.java)。我如何確保Web應用程序不使用Android庫?Android SDK或JDK

回答

0

我不相信這是可以做到的。

這將是拆分項目中的最佳實踐爲

main project 
subproject 1 (common code) 
subproject 2 (entrypoint gwt webapp) 
subproject 3 (entrypoint android) 

這將確保確保最高級別的模塊化,可測試性和像你這樣的任何不良調試/部署方案。生產中很容易導致管理不善。

您可以選擇maven(gwt支持良好)或ivy或任何其他工具來簡化構建。

+0

我做」不知道Eclpise中「子項目」的概念。我會對此進行調查。 然後我可以將它部署到Appengine上的同一個應用程序嗎?或者那是在主項目層面上定義的? – peternees

+0

我猜猜你會將gwt webapp部署到應用程序引擎和phonegap作爲android應用程序來玩嗎? – SSR

+0

是的,這是我的意圖! – peternees