我正在研究一个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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)