2012-06-13 15 views
8

Próbuję skonfigurować program do korzystania z plików Maven i pom.xml w Eclipse dla moich projektów Android. Mam instalację Eclipse Indigo (w tym m2e), zainstalowany Android SDK, zainstalowany ADT. Staram się zrozumieć, co to znaczy "zainstalować wtyczkę m2e-android" (zawsze jestem zabrany do , który dostarcza instrukcji na temat instalacji, ale której nie mogę wykonać) W szczególności, kiedy przejdę przez instrukcje na tej stronie, po tym, jak wykonać wszystkie kroki w części 2, moja konstrukcja nie posiada „Maven Zależności” i mój plik pom.xml pokazuje następujący błąd:Jak zainstalować wtyczkę m2e-android w 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 

wraz z:

Project build error: Unknown packaging: apk 

na linii

<packaging>apk</packaging> 

Odpowiedz

8

Próbowałem zainstalować nowe drugie IDE i wszystko działało zgodnie z oczekiwaniami, załóżmy, że zainstalowałeś poprawnie zarówno SDK systemu Android, jak i Maven (lepiej użyć najnowszej wersji), są to jedyne wtyczki Eclipse wymagane do pracy z Mavenized Android Project :

  • adt
  • m2e
  • m2e-android

Sprawdź moje ekranu Help -> Install New Software... -> what is already installed:

enter image description here

Jeśli postępować zgodnie z instrukcjami z this page zaczynające nowego projektu, <pakowanie> błąd jest najprawdopodobniej spowodowane wersją earlie Maven-RELEASE-plugin (jeśli nie jawnie określić jeden). Najeżdżając myszką na < opakowań > element pom.xml powinien dostać jakąś podpowiedź jak:

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

Dodanie następującego wtyczki pod <wtyczek>:

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

następnie kliknij prawym przyciskiem myszy na nowym projekcie i wybierz Maven -> Update Project Configuration, to powinno naprawić wszystkie błędy i dać ci działający przykład.

+0

Próbowałem przejść przez Eclipse Marketplace. Po kliknięciu przycisku Instaluj pojawia się następujący komunikat: "Następujące rozwiązania nie są dostępne: Android Configurator dla M2E Kontynuować instalację mimo to?" – Leo

+0

Tak, widzę (nigdy wcześniej nie pokazano). Postępowanie z tak. – yorkw

+0

Wygląda na to, że tak naprawdę go nie zainstalował, a co za tym idzie, nadal nie działa ... – Leo

1

Miałem ten sam problem, próbując zainstalować android m2e w Zaćmienie JUNO. Następnie próbował zainstalować za pomocą kreatora "Zainstaluj nowe oprogramowanie" zamiast na rynku.

Dodaj następujący adres jako witrynę aktualizacji i wybierz "Zaćmienie Android For Maven" z wymienionego oprogramowania i zainstaluj.

http://rgladwell.github.com/m2e-android/updates - Dzięki @NullNoname za udostępnienie strony aktualizacji.

+1

Link nie działa dla mnie. Otrzymuję komunikat: _Nie ma tu strony GitHub. Czy mógłbyś poprawić link? – honk

Powiązane problemy