2012-06-13 6 views
8

J'essaie d'obtenir la configuration pour utiliser les fichiers Maven et pom.xml dans Eclipse pour mes projets Android. J'ai installé Eclipse Indigo (m2e inclus), Android SDK installé, ADT installé. J'ai du mal à comprendre ce que signifie "installer le m2e-android-plugin" (je suis toujours pris à qui fournit des instructions sur l'installation, mais que je ne peux pas suivre) Plus précisément, quand je passe par les instructions sur cette page, après avoir rempli toutes les étapes de la partie 2, ma structure n'a pas « et » dépendances Maven mon fichier pom.xml montre l'erreur suivante:Comment installer m2e-android-plugin dans 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 

avec:

Project build error: Unknown packaging: apk 

sur la ligne

<packaging>apk</packaging> 

Répondre

8

J'ai essayé de configurer moi-même un second IDE et tout fonctionne comme prévu, supposons que vous ayez installé Android SDK et Maven correctement (mieux vaut utiliser la dernière version), ce sont les seuls plugins Eclipse requis pour travailler avec Mavenized Android Project :

  • HAA
  • M2e
  • M2e-android

Vérifiez ma capture d'écran Help -> Install New Software... -> what is already installed:

enter image description here

Si vous suivez les instructions de this page commençant par un nouveau projet, l'erreur d'emballage > < est très probablement dû à la version Earlie de maven-release-plugin (si vous ne spécifiez pas explicitement un). En vol stationnaire souris sur <emballage> élément pom.xml, vous devriez obtenir quelques indices comme:

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

Ajout du plugin suivante sous <plugins>:

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

ensuite un clic droit sur un nouveau projet et sélectionnez Maven -> Update Project Configuration, ceci devrait corriger toutes les erreurs et vous donner un exemple de travail.

+0

J'ai essayé de passer par Eclipse Marketplace. Lorsque je clique sur Installer, je reçois le message suivant "Les solutions suivantes ne sont pas disponibles: Configurateur Android pour M2E Procéder à l'installation de toute façon?" – Leo

+0

Oui, je vois (jamais montré auparavant). Procédant avec oui. – yorkw

+0

Oui, on dirait qu'il ne l'a pas réellement installé, et donc les choses ne fonctionnent toujours pas ... – Leo

1

J'ai eu le même problème en essayant d'installer l'androïde m2e en éclipse JUNO. Puis essayé d'installer via l'assistant "Installer un nouveau logiciel", au lieu de la place du marché. Ajouter le suivant comme un site de mise à jour et sélectionnez "Android pour Maven éclipse" des logiciels répertoriés et installer.

http://rgladwell.github.com/m2e-android/updates - Merci à @NullNoname de fournir le site de mise à jour.

+1

Le lien ne fonctionne pas pour moi. Je reçois le message: _Il n'y a pas de page GitHub ici._ Pourriez-vous s'il vous plaît corriger le lien? – honk

Questions connexes