【问题标题】:How do you install m2e-android-plugin in Eclipse?如何在 Eclipse 中安装 m2e-android-plugin?
【发布时间】:2012-06-16 21:43:13
【问题描述】:

我正在尝试设置在 Eclipse 中为我的 Android 项目使用 Maven 和 pom.xml 文件。我安装了 Eclipse Indigo(包括 m2e),安装了 Android SDK,安装了 ADT。我正在努力理解“安装 m2e-android-plugin”的含义(我总是被带到this page,它提供了安装它的说明,但我无法遵循)具体来说,当我通过那个说明时页面,完成第 2 部分中的所有步骤后,我的结构没有“Maven 依赖项”,并且我的 pom.xml 文件显示以下错误:

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

还有:

Project build error: Unknown packaging: apk

上线

<packaging>apk</packaging>

【问题讨论】:

    标签: android eclipse maven m2e


    【解决方案1】:

    我已经尝试自己设置一个新的第二个 IDE,一切都按预期工作,假设您已经正确安装了 Android SDK 和 Maven(最好使用最新版本),这些是使用 Mavenized Android 项目所需的唯一 Eclipse 插件:

    • 广告
    • 平方米
    • m2e-android

    查看我的截图Help -&gt; Install New Software... -&gt; what is already installed

    如果您按照this page 的说明从新项目开始, 错误很可能是由于 maven-release-plugin 的早期版本(如果您没有明确指定)。通过将鼠标悬停在 pom.xml 中的 元素上,您应该会得到一些提示,例如:

    m2e 不支持 2.4 之前的 maven-resources-plugin。使用 maven-resources-plugin 2.4 或更高版本。

    下添加如下插件:

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

    然后右键单击新项目并选择 Maven -> 更新项目配置,这应该会修复所有错误并为您提供一个工作示例。

    【讨论】:

    • 我尝试过 Eclipse Marketplace。当我单击安装时,我收到以下消息“以下解决方案不可用:Android Configurator For M2E 是否继续安装?”
    • 是的,看起来它并没有真正安装它,因此东西仍然不起作用......
    • 嗯。似乎一切都已安装,但它不起作用。 imgur.com/TOnBo , imgur.com/MdFSF
    • 根据错误日志,Maven似乎没有下载所有需要的依赖项,注意第一次开始使用Maven可能需要一些时间下载所有依赖项。查看您的本地 maven 存储库(通常在 your-profile/.m2/repository/ 下)查看 android-maven-plugin-3.1.1.jar 是否在这里 /com/jayway/maven/plugins/android/generation2/android-maven -plugin/3.1.1,如果没有,请尝试重新导入项目几次或手动解决所有丢失的依赖项。
    • 大家好,如果您在安装 m2e-android 时遇到问题,请报告项目问题:github.com/rgladwell/m2e-android/issues/new
    【解决方案2】:

    我在 eclipse JUNO 中安装 android m2e 时遇到了同样的问题。 然后尝试通过“安装新软件”向导安装,而不是市场。

    将以下内容添加为更新站点,然后从列出的软件中选择“Android For Maven eclipse”并安装。

    http://rgladwell.github.com/m2e-android/updates - 感谢@NullNoname 提供更新站点。

    【讨论】:

    • 该链接对我不起作用。我收到消息:这里没有 GitHub 页面。你能修复链接吗?
    猜你喜欢
    • 2016-03-04
    • 2013-06-25
    • 2015-01-05
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 2012-05-11
    • 2015-10-20
    • 2013-05-01
    相关资源
    最近更新 更多