2012-06-13 19 views
8

Sto cercando di ottenere l'installazione per utilizzare i file Maven e pom.xml in Eclipse per i miei progetti Android. Ho installato Eclipse Indigo (incluso m2e), installato l'SDK di Android, installato ADT. Sto facendo fatica a capire cosa significa "Installa il m2e-android-plugin" (sono sempre portato allo che fornisce le istruzioni per installarlo, ma che non posso seguire) Specificamente, quando passo attraverso le istruzioni su quella pagina, dopo aver completato tutti i passaggi nella parte 2, la mia struttura non ha "Maven dipendenze" e il mio file pom.xml mostra il seguente errore:Come si installa m2e-android-plugin in Eclipse?

Project build error: Unresolveable build extension: Plugin 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1 or one of its dependencies could 
not be resolved: The following artifacts could not be resolved: 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1, 
com.android.ddmlib:ddmlib:jar:r16, org.sonatype.sisu:sisu-inject-bean:jar:2.1.1,  
org.sonatype.sisu:sisu-guice:jar:no_aop:2.9.4, org.codehaus.plexus:plexus- archiver:jar:2.0.1, junit:junit:jar:3.8.1, 
org.codehaus.plexus:plexus-io:jar:2.0.1, org.codehaus.plexus:plexus-utils:jar:3.0, commons-jxpath:commons- 
jxpath:jar:1.3, commons-io:commons-io:jar:2.0.1, org.ow2.asm:asm:jar:4.0, commons-lang:commons-lang:jar: 
2.6, org.sonatype.aether:aether-util:jar:1.12: Failure to transfer 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from http://repo1.maven.org/ 
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central 
has elapsed or updates are forced. Original error: Could not transfer artifact 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from/to central (http:// 
repo1.maven.org/maven2): No response received after 60000 

insieme:

Project build error: Unknown packaging: apk 

sulla linea

<packaging>apk</packaging> 

risposta

8

Ho provato a creare un IDE nuovo e tutto funziona come previsto, supponiamo che sia installato correttamente sia Android SDK che Maven (meglio usare l'ultima versione), questi sono gli unici plugin Eclipse necessari per lavorare con Mavenized Android Project :

  • ADT
  • M2E
  • M2E-android

controllare il mio screenshot Help -> Install New Software... -> what is already installed:

012.

enter image description here

Se si seguono le istruzioni da this page a partire con un nuovo progetto, l'errore <confezione> è molto probabilmente dovuto alla versione Earlie di Maven-release-plugin (se non si specifica esplicitamente uno). Al passaggio del mouse sul <confezione> elemento pom.xml, si dovrebbe ottenere qualche indizio come:

maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources-plugin version 2.4 or later.

L'aggiunta dei seguenti plug-in <plugin>:

<plugin> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.5</version> 
</plugin> 

quindi fare clic destro sul nuovo progetto e seleziona Maven -> Aggiorna configurazione progetto, questo dovrebbe correggere tutti gli errori e darti un esempio funzionante.

+0

Ho provato a passare attraverso il Marketplace di Eclipse. Quando faccio clic su Installa ricevo il seguente messaggio "Le seguenti soluzioni non sono disponibili: Android Configurator Per M2E Procedere comunque con l'installazione?" – Leo

+0

Sì, vedo (mai mostrato prima). Procedendo con si. – yorkw

+0

Sembra che non sia effettivamente installato, e quindi roba ancora non funziona ... – Leo

1

Ho avuto lo stesso problema cercando di installare l'android m2e in eclissi JUNO. Quindi si è tentato di eseguire l'installazione tramite la procedura guidata "Installa nuovo software", anziché sul mercato.

Aggiungere quanto segue come sito di aggiornamento e selezionare "Android For Maven eclipse" dai software elencati e installare.

http://rgladwell.github.com/m2e-android/updates - Grazie a @NullNoname per fornire il sito di aggiornamento.

+1

Il link non funziona per me. Ho ricevuto il messaggio: _Non c'è una pagina GitHub qui._ Potresti correggere il link? – honk