Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven与Android-R.java文件生成(Eclipse)_Android_Maven 2 - Fatal编程技术网

Maven与Android-R.java文件生成(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

我正在尝试将正在工作的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中,这是您需要的 需要:

  • 去医院 安装下面列出的工具 要求
  • 当然,设置更新站点url并安装M2EclipseAndroid Eclipse中的集成插件。*得到 版本0.2.2或更高版本。应该是 在“Maven集成”类别下 用于Android开发工具”
  • 在Eclipse中,要引入Maven Android项目,请选择File-> 导入…->Maven->现有Maven 项目
  • 因此,请跳转到,然后转到指南,以获得非常详细的说明


    使用正确的工具,生成代码的目录应该自动添加为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。非常可爱。