上次ADT更新(22.6.3)破坏了我的Eclipse

时间:2014-04-28 19:37:03

标签: android eclipse maven eclipse-plugin

我正在使用带有以下插件的mavenized库项目:

        <plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <version>3.6.0</version>
            <extensions>true</extensions>
            <configuration>
                <nativeLibrariesDirectory>ignored</nativeLibrariesDirectory>
                <attachSources>true</attachSources>
            </configuration>
        </plugin>

但是在ADT的最后一次更新(22.6.3)之后,一切都出错了,JAR不是由Eclipse构建的,我收到了像这样的lyfecicle的错误消息:

  

描述资源路径位置类型冲突的生命周期映射   (插件执行   “com.jayway.maven.plugins.android.generation2:Android的Maven的插件:3.6.0:proguard的   (执行:default-proguard,阶段:进程类)“)。启用   完整功能,删除冲突的映射并运行   Maven-&gt;更新项目配置。 pom.xml / actionbarsherlock第1行   Maven项目构建生命周期映射问题

我已按照这些说明解决问题,实际上它们已经消失了,但JAR并没有被构建。 也试过这个:com.jayway.maven.plugins.android.generation2: Plugin execution not covered by lifecycle configuration?但没有成功。

这是我的Eclipse(开普勒)安装细节:

  • 适用于M2E 1.0.0的Android配置器me.gladwell.eclipse.m2e.android.feature.feature.group Gladwell.me
  • Android DDMS 22.6.3.v201404151837-1123206 com.android.ide.eclipse.ddms.feature.group Android开源项目
  • Android开发工具22.6.3.v201404151837-1123206 com.android.ide.eclipse.adt.feature.group Android开源项目
  • Android Hierarchy Viewer 22.6.3.v201404151837-1123206 com.android.ide.eclipse.hierarchyviewer.feature.group Android开源项目
  • Android Traceview 22.6.3.v201404151837-1123206 com.android.ide.eclipse.traceview.feature.group Android开源项目
  • Eclipse IDE for Java EE Developers 2.0.2.20140224-0000 epp.package.jee null
  • Genymotion Eclipse Tools 1.0.3.201403261147 com.genymobile.genymotion.ide.eclipse.feature.group Genymobile
  • m2e - Eclipse的Maven Integration 1.4.1.20140328-1905 org.eclipse.m2e.feature.feature.group Eclipse.org - m2e
  • m2e - slf4j over logback logging(可选)1.4.1.20140328-1905 org.eclipse.m2e.logback.feature.feature.group Eclipse.org - m2e
  • OpenGL ES 22.6.3.v201404151837-1123206的跟踪器com.android.ide.eclipse.gldebugger.feature.group Android开源项目

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

我们在重新构建整个环境之后(最新的Eclipse Juno J2EE +最新的maven-android插件)发现问题完全在maven-android插件中。它有一个更新问题:输出目录设置为目标/类而不是bin / classes。这可以修复取消选中&#34;允许输出源文件夹的文件夹&#34;每个项目的构建路径的源选项卡中的框。有关它的更多信息,请检查: https://github.com/rgladwell/m2e-android/issues/219

答案 1 :(得分:0)

我有完全相同的问题。

我最终安装了最新版本的Eclipse,然后在其上添加了Android软件仓库,现在一切正常。

答案 2 :(得分:0)

尝试将版本更改为3.9.0-rc.1:

<dependency>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>android-maven-plugin</artifactId>
    <version>3.9.0-rc.1</version>
</dependency>

适合我。

答案 3 :(得分:0)

有同样的问题!我只是在这里下载了最新版本的Eclipse:http://developer.android.com/sdk/index.html#ExistingIDE

它包含Android SDK =&gt;没什么可下载的。直接工作。

真正伟大的是我的整个工作区(在Eclipse中打开的项目,签名等等)已经恢复。没事做 !只需下载,放在计算机上的任何文件夹中(在我的情况下是Mac),然后开始使用上一个Eclipse版本。

真的很开心:)。