我正在使用带有以下插件的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(开普勒)安装细节:
有什么想法吗?
答案 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版本。
真的很开心:)。