Maven与Android-R.java文件生成(Eclipse)
我正在尝试将正在工作的R.java生成项目放到gen文件夹中。实际上,当使用maven build时,应用程序会构建,但是eclipse会发现错误,因为它无法解析R.java文件(在每次构建之后,它实际上被放在/target/generated sources/R/R.java位置)。解决这个问题的建议方法是什么?建议的方法是使用Maven Integration for Android开发工具,Maven Android插件提供了说明。从页面: 介绍 Android的官方开发工作 为Eclipse提供了可靠的支持 集成,我们希望 当然maven android插件有助于桥接 Maven、Android和Eclipse。本页 将帮助我们收集有关 什么有效,什么无效 解决方案 让maven android插件正常工作 在使用ADT的Eclipse中,这是您需要的 需要:Maven与Android-R.java文件生成(Eclipse),android,maven-2,Android,Maven 2,我正在尝试将正在工作的R.java生成项目放到gen文件夹中。实际上,当使用maven build时,应用程序会构建,但是eclipse会发现错误,因为它无法解析R.java文件(在每次构建之后,它实际上被放在/target/generated sources/R/R.java位置)。解决这个问题的建议方法是什么?建议的方法是使用Maven Integration for Android开发工具,Maven Android插件提供了说明。从页面: 介绍 Android的官方开发工作 为Eclip
使用正确的工具,生成代码的目录应该自动添加为Eclipse下的源目录。其他选项是禁用maven依赖项,并在android项目中添加外部库
- commons-httpclient-3.1.jar
- spring-android-rest-template-1.0.0.M2.jar
- jackson-core-asl-1.7.2.jar
- jackson-mapper-asl-1.7.2.jar
删除pom.xml,然后构建项目,并作为>Android应用程序运行我遇到了同样的问题,刚刚找到了解决方案 原因是我从一个新的工作区开始,在那里我导入了我的mavenized android项目。因为它是一个新的工作区,所以在首选项中不包含SDK位置
设置完成后,一切正常。还要记住,eclipse.project文件中必须包含以下代码:
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
com.android.ide.eclipse.adt.ResourceManagerBuilder
com.android.ide.eclipse.adt.PreCompilerBuilder
我将在几天后检查解决方案,因为起初我正在进行基本项目的工作,而不必担心将其专业化。现在我看到我疯狂地将maven与android混合在一起。对于下一代:只需将“生成的源代码/r”添加到Eclipse中的源代码中。不幸的是,ADT在其构建的APK文件中没有包含您的Maven依赖项,因此您可能需要M2Eclipse Android集成插件的支持。我有所有需要的插件。我能找到的唯一R文件是target/generated sources/R/。。。它是空的。真正的东西在哪里?所以基本上禁用maven。非常可爱。