我已按照Android Developer Blog中给出的步骤生成build.xml,用于构建Android应用程序的版本.我需要进行自定义编译,所以我已经覆盖了ant_rules_r3.xml的目标编译,就像在生成的build.xml中所说的那样.
<target name="compile" depends="-resource-src, -aidl, -pre-compile" ...
Run Code Online (Sandbox Code Playgroud)
该脚本工作正常并生成apk,但问题是Eclipse显示错误,因为它找不到目标-resource-src,-aidl并且-pre-compile(在执行脚本时加载但在build.xml中不存在).由于存在这些错误,我无法在Eclipse中使用该项目.
如何在Eclipse中跳过此单个文件的验证?
我在这里有一个非常简单的Ant示例,它生成Eclipse以报告警告:
<ivy:cachepath pathid="path.pmd" organisation="pmd" module="pmd" revision="4.3" conf="default" inline="true" />
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask" classpathref="path.pmd" />
Run Code Online (Sandbox Code Playgroud)
报告的问题是:
Description Resource Path Location Type
Reference path.pmd not found. build.xml /MyPrj line 20 Ant Buildfile Problem
Run Code Online (Sandbox Code Playgroud)
现在很清楚这里发生了什么.Ant没有看到在常春藤的cachepath任务中定义的path.pmd并创建了警告.现在我想忽略这个警告.但是,我不想通过在Eclipse中使用Ant首选项来忽略警告.我知道这很容易,但这也意味着有一天,当我真的有缺失的参考时,我不会得到警告.
Ant是否忽略了评论风格?就像在PMD中一样,你可以使用// NOPMD来忽略指定行上的任何警告.如果有,请赐教:)
如果没有,是否有任何其他方法可以从Ant构建文件中的此特定行中删除此警告.
任何帮助,将不胜感激.