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

标签 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 错误消息:

Description Resource Path Location Type Conflicting lifecycle mapping (plugin execution "com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:proguard (execution: default-proguard, phase: process-classes)"). To enable full functionality, remove the conflicting mapping and run Maven->Update Project Configuration. pom.xml /actionbarsherlock line 1 Maven Project Build Lifecycle Mapping Problem

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

这是我的 Eclipse (Kepler) 安装细节:

  • 适用于 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 层次结构查看器 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 开源项目
  • 面向 Java EE 开发人员的 Eclipse IDE 2.0.2.20140224-0000 epp.package.jee null
  • Genymotion Eclipse 工具 1.0.3.201403261147 com.genymobile.genymotion.ide.eclipse.feature.group Genymobile
  • m2e - Eclipse 1.4.1.20140328-1905 org.eclipse.m2e.feature.feature.group Eclipse.org - m2e 的 Maven 集成
  • m2e - slf4j over logback 日志记录(可选)1.4.1.20140328-1905 org.eclipse.m2e.logback.feature.feature.group Eclipse.org - m2e
  • Tracer for OpenGL ES 22.6.3.v201404151837-1123206 com.android.ide.eclipse.gldebugger.feature.group Android 开源项目

有什么想法吗?

最佳答案

我们在再次重建整个环境(最新的 Eclipse Juno J2EE + 最新的 maven-android 插件)后遇到了这个问题,发现问题正是出在 maven-android 插件中。它有一个更新问题:输出目录设置为 target/classes 而不是 bin/classes。这可以通过取消选中每个项目构建路径的源选项卡中的“允许源文件夹的输出文件夹”框来解决。有关这方面的更多信息,请查看: https://github.com/rgladwell/m2e-android/issues/219

关于android - 上次 ADT 更新 (22.6.3) 破坏了我的 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23349711/

相关文章:

Android Retrofit/OkHttp 以编程方式使用 `8.8.8.8` 进行 DNS 查找?

java - Android:这个应用程序的最佳层次结构是什么?

java - 使用 Maven 将 Grails 应用程序打包到 war

java - 如何使用 Eclipse、Maven、Grails 和 git 建立新的 Java 项目?

java - 当 boolean 是属性时验证 Maven pom.xml

javascript - Phonegap 文件传输插件导致 Android 构建失败

java - HTML 文件无法在可执行 jar 中打开

java - Eclipse 中缺少 java 构建路径选项

android - 模拟被拒绝的调用android-eclipse indigo

Android USB Debug模式适用于 Windows,不适用于 Ubuntu