2014-10-01 55 views
7

我正在測試代碼:https://github.com/nkzawa/socket.io-client.java。在功能下面有這個甜美的探測線:「Android完全支持」。但是,對於maven來說,我可以做到全新,但既不能使頭也不能使用指令的尾巴。如何使用此代碼構建基本的Android測試項目?簡單地將repo的源代碼添加到我的項目中會顯示很多錯誤。如果有一種命令行方式可以做到這一點,那也可以。如何在eclipse中構建Maven Android項目

回答

2

步驟在Eclipse

  1. 生成Maven Android項目安裝M2E(mavel插件)到您的ecplise。
  2. 右擊創建Maven項目
  3. 點擊下一步,在目錄中選擇的Android
  4. 給組ID com.example和工件ID Project name
  5. 點擊完成。
+0

對不起,對於#2右鍵點擊哪裏? – everydayapps 2014-10-01 08:45:29

+0

內包資源管理器.. – 2014-10-01 08:53:02

+0

或文件 - >新建 - > Maven項目 – 2014-10-01 08:53:40

12

的Android對Maven的Eclipse連接器是Maven的蝕(M2E)插件,添加對Android開發工具(ADT)和Maven的Android的插件行家支持。它將Maven依賴管理的強大功能帶入了ADT。

  1. 開始之前

    您需要安裝Eclipse,靛藍或朱諾。

  2. 安裝Android連接器

    • 您可以通過Eclipse Marketplace安裝了Android連接器的Maven。選擇幫助 - > Eclipse Marketplace ...並搜索「android m2e」。

    • 單擊出現的Maven的Android Connector for Maven旁邊的Install按鈕,並按照通過嚮導對話框的路徑安裝插件及其依賴項(包括Android Development Toolkit和Maven for Eclipse m2e插件)。接受條款和條件,然後單擊完成。

    • 重新啓動Eclipse工作區後,您應該準備好開始使用Android連接器。

  3. 創建Eclipse項目

    • 如果你已經有一個Android項目,請確保您已經創建了一個POM使用Maven的Android版本3.0.0或更高的項目-插入。

    • 然後右鍵單擊您的項目並選擇配置 - >轉換爲Maven項目。


如果你開始一個新項目,你可以使用Maven Android的原型完全在Eclipse中創建的Android項目:

1. Create a new Maven Project (File -> New -> Project... then select Maven -> Maven Project). 
2. When prompted to Select Archetype click Add Archetype... 
3. In the dialog that appears enter "de.akquinet.android.archetypes" for Archetype Group Id. 
4. In Archetype Artifact Id enter "android-quickstart". 
5. In Archetype Version enter "1.0.10" and continue. 
6. When prompted enter your desired project group and artifact ID, version and, optionally, set the "platform" property for the Android version (defaults to '16'). 
7. Click Finish 

無論哪種方式,你應該結束了看起來像這樣的Eclipse項目:

enter image description here

+1

Greaaaaaaaat。 ...... – 2015-08-02 09:57:03

+1

@MuhammedRefaat [坦克](http://www.strangehistory.net/blog/wp-content/uploads/2014/01/tanks.jpg):D – Gattsu 2015-08-03 13:56:14

+0

Upvoted。很好的解釋,但不按照以上步驟工作。 – VVB 2015-10-17 14:31:45

0

通常,您可以通過導入「現有Maven項目」來執行此操作。當您安裝了m2e時,您可以在「導入」對話框中獲得此選項。對於Android,您在導入之前還需要Android連接器。這裏變得討厭。您可以安裝連接器從WindowPreferencesMavenDiscoveryOpen Catalog

說實話我沒有這個連接器的運氣呢。所以,第二個選項是(你甚至不需要在這裏M2E):

  • 安裝Maven
  • 打開命令行並導航至您下載的源代碼,其中pom.xml位於
  • 運行mvn eclipse:eclipse創建日食項目文件
  • 在導入對話框中將其導入爲「Existing Project into Workspace」。
+0

我試圖按照您的指示,因爲它們似乎是最簡單的。我可以通過mvn eclipse:eclipse。有一條消息:BUILD SUCCESS。但是,在導入到eclipse中時,我得到了這樣的結果:「在Eclipse中的/pom.xml中找不到處理Execution npm-install的市場條目,請參閱幫助以獲取更多信息。」像往常一樣,幾乎沒有任何有用的信息幫助。卡在這裏.. – everydayapps 2014-10-01 08:36:46

+0

嗯,我沒有想到,如果你導入項目爲「現有項目」而不是「現有的Maven項目」。但是,您應該能夠無視這條消息並導入它。然後你可以通過右擊項目 - >'Maven' - >'禁用Maven Nature'來移除Maven。 – Kai 2014-10-01 10:46:03

+0

啊,我的錯。我作爲「現有項目」而不是「現有項目」導入。好的,我終於把這個項目變成了日食。但原來的問題仍然存在..我如何使用此項目中的類創建Android應用程序項目。對不起在這裏完全丟失.. – everydayapps 2014-10-01 11:12:39

0
  1. 安裝m2e插件你的月食。
  2. 安裝android m2e插件。
  3. 創建新的maven項目。
  4. 通過在過濾器中鍵入android來選擇archtype:android-quickstart。
  5. 完成後您將獲得maven android項目。 和在聚甲醛中添加這個插件

    org.eclipse.m2e 生命週期映射 1.0.0 com.jayway.maven.plugins.android.generation2 機器人-maven-插件 [3.8.2,) 消耗-AAR

  6. 最後由rightclicking上項目 - > maven->更新項目更新項目。