构建Android时出现警告失败

时间:2011-10-13 00:44:29

标签: android ant

  

可能重复:
  Javac: Treat warnings as errors

我想将我的Android项目的ANT脚本更新为警告失败,但似乎无法找到我将如何做到这一点(我找不到要更新的javac元素)。我认为这是可能的吗?

为了清楚起见,我不想在Eclipse中这样做,因为我希望我们的构建系统在有人引入新警告时失败。

1 个答案:

答案 0 :(得分:1)

要了解如何在ant中执行此操作,请参阅:Javac: Treat warnings as errors。从那个链接:

<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
    <compilerarg value="-Werror"/>
</javac>

Android隐藏了你的javac任务。如果您使用当前SDK创建新的Android项目,build.xml文件将有关于如何编辑特定目标的说明:

     The rules file is imported from
        <SDK>/tools/ant/
     Depending on the project type it can be either:
     - main_rules.xml
     - lib_rules.xml
     - test_rules.xml

     To customize existing targets, there are two options:
     - Customize only one target:
         - copy/paste the target into this file, *before* the
           <setup> task.
         - customize it to your needs.
     - Customize the whole script.
         - copy/paste the content of the rules files (minus the top node)
           into this file, *after* the <setup> task
         - disable the import of the rules by changing the setup task
           below to <setup import="false" />.
         - customize to your needs.

您需要打开main_rules.xml文件(如果要构建库,则打开lib_rules),复制<target name="compile">部分,然后将其粘贴到<setup \>标记之前的构建脚本中。在上面的错误中添加编译器arg失败,你应该好好去。