蚂蚁未能导入R.java

蚂蚁未能导入R.java,第1张

概述我正在研究一个ant构建文件(独立于eclipse)来构建我的android应用程序.我需要生成R.java文件.我已成功完成,但是,当它尝试从src目录构建我的项目时,它抱怨它无法找到导入的R.java文件.我在gen目录中看到它……但它仍然无法构建.它在构建项目目标中失败.失败说它“无法找到符号”

我正在研究一个ant构建文件(独立于eclipse)来构建我的android应用程序.

我需要生成R.java文件.我已成功完成,但是,当它尝试从src目录构建我的项目时,它抱怨它无法找到导入的R.java文件.我在gen目录中看到它……但它仍然无法构建.

它在构建项目目标中失败.失败说它“无法找到符号”并且它正在对R.java文件进行处理.它指向的代码行是导入行.

这是我的xml文件,请大家帮忙,谢谢!如果您需要更多信息,请与我们联系.

<?xml version="1.0" enCoding="UTF-8" standalone="no"?><project basedir="." default="build" name="ATB">    <target name="init">        <mkdir dir="../bin/classes"/>        <copy includeemptydirs="false" todir="../bin/classes">            <fileset dir="../src">                <exclude name="**/*.java"/>            </fileset>        </copy>        <copy includeemptydirs="false" todir="../bin/classes">            <fileset dir="../gen">                <exclude name="**/*.java"/>            </fileset>        </copy>    </target>    <target depends="clean" name="cleanall"/>    <target depends="resource-src,build-subprojects,build-project,jar" name="build"/>    <target name="build-subprojects"/>    <target depends="init" name="build-project">        <echo message="${ant.project.name}: ${ant.file}"/>        <javac deBUG="true"             deBUGlevel="${deBUGlevel}"             destdir="../bin/classes"             source="${source}"             target="${target}"            executable="${env.JAVAHOME}/javac"            fork="true"        >            <src path="../src"/>            <classpath refID="ATB.classpath"/>        </javac>        <javac             deBUG="true"             deBUGlevel="${deBUGlevel}"             destdir="../bin/classes"             source="${source}"             target="${target}"            executable="${env.JAVAHOME}/javac"            fork="true"        >            <src path="../gen"/>            <classpath refID="ATB.classpath"/>        </javac>    </target>    <target depends="init" name="jar">        <jar destfile="../bin/${ant.project.name}">            <fileset dir="../src/">            </fileset>        </jar>    </target>    <target name="resource-src" description="Generate the R.java file for this project's resources.">        <exec executable="${aapt}" failonerror="true">            <arg value="package"/>            <arg value="-f"/>            <arg value="-v"/>            <arg value="-M"/>            <arg path="../AndroIDManifest.xml"/>            <arg value="-A"/>            <arg path="../assets"/>            <arg value="-I"/>            <arg path="${androID_jar}"/>            <arg value="-m"/>            <arg value="-J"/>            <arg path="../gen"/> <!-- Create R.java in the gen directory -->            <arg value="-S"/>            <arg path="../res"/>        </exec>    </target>    <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects">        <ant antfile="build.xml" dir="${Comms.location}" inheritAll="false" target="clean"/>        <ant antfile="build.xml" dir="${Comms.location}" inheritAll="false" target="build"/>    </target></project>

解决方法:

您的脚本不包含{gen} path作为编译源.只需添加到< javac>:

   <src path="../src"/>   <src path="../gen"/>
总结

以上是内存溢出为你收集整理的蚂蚁未能导入R.java全部内容,希望文章能够帮你解决蚂蚁未能导入R.java所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存