2012-06-13 17 views
8

Ich versuche, Maven und pom.xml Dateien in Eclipse für meine Android-Projekte zu verwenden. Ich habe Eclipse Indigo Setup (m2e im Lieferumfang enthalten), Android SDK installiert, ADT installiert. Ich bemühe mich zu verstehen, was es heißt "Installiere das m2e-android-plugin" (Ich werde immer zu mit Anweisungen zur Installation gebracht, aber ich kann nicht folgen). Speziell, wenn ich die Anweisungen auf dieser Seite durchlaufe, nachdem ich alle Schritte in Teil 2 abgeschlossen hat, meine Struktur nicht über „Maven Abhängigkeiten“ und meine pom.xml-Datei zeigt die folgende Fehlermeldung:Wie installierst du 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 

zusammen mit:

Project build error: Unknown packaging: apk 

auf der Linie

<packaging>apk</packaging> 

Antwort

8

Ich habe versucht, eine neue zweite IDE selbst einzurichten und alles funktioniert wie erwartet, vorausgesetzt, Sie haben sowohl Android SDK und Maven richtig installiert (besser die neueste Version verwenden), das sind die einzigen Eclipse-Plugins für die Arbeit mit Mavenized Android Project :

  • adt
  • M2e
  • M2e-android

überprüfen mein Screenshot aus Help -> Install New Software... -> what is already installed:

enter image description here

Wenn Sie Anweisungen von this page folgen mit einem neuen Projekt beginnen, die <Verpackung> Fehler sind höchstwahrscheinlich auf earlie Version von Maven-Release-Plugin (wenn Sie nicht explizit eine spezifizieren). Durch schwebende Maus auf <Verpackung> Element in pom.xml, sollten Sie einen Hinweis wie bekommen:

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

Wenn Sie folgende Plugin unter <Plugins>:

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

Dann auf neues Projekt einen Rechtsklick und wählen Sie Maven -> Projektkonfiguration aktualisieren, dies sollte alle Fehler beheben und Ihnen ein funktionierendes Beispiel geben.

+0

Ich habe versucht, durch Eclipse Marketplace zu gehen. Wenn ich auf Install klicke, erhalte ich die folgende Meldung "Die folgenden Lösungen sind nicht verfügbar: Android Configurator für M2E Fahren Sie trotzdem mit der Installation fort?" – Leo

+0

Ja, ich sehe (nie zuvor gezeigt). Fortfahren mit ja. – yorkw

+0

Yea sieht aus wie es nicht tatsächlich installieren, und so funktioniert immer noch nicht funktioniert ... – Leo

1

Ich hatte das gleiche Problem versucht, die android m2e in Eclipse JUNO zu installieren. Dann versucht, über den Assistenten "Neue Software installieren" anstelle des Marktplatzes zu installieren.

Fügen Sie die folgenden als Update-Website und wählen Sie "Android For Maven Eclipse" aus der aufgeführten Software und installieren.

http://rgladwell.github.com/m2e-android/updates - Dank @NullNoname für die Bereitstellung der Update-Site.

+1

Der Link funktioniert nicht für mich. Ich bekomme die Nachricht: _Es gibt keine GitHub-Seite hier._ Könnten Sie bitte den Link reparieren? – honk

Verwandte Themen