私の Android SDK ディレクトリの下にあるファイル「tools/ant/build.xml」には、次のものが含まれています。
<property name="java.compilerargs" value="" />
警告がエラーとして扱われるために失敗するビルドで使用される Android SDK には、コンパイラの引数に "-Werror" が含まれているのではないでしょうか? (そうでない場合は、問題のある Android SDK インスタンスのディレクトリにある「compilerargs」の再帰的な grep で原因を見つけることができます。)
アップデート:
一方、それは私の Android SDK にあります。このプロパティ自体は必須ではありません。たまたまここで使用されているだけです。
<!-- Compiles this project's .java files into .class files. -->
<target name="-compile" depends="-pre-build, -build-setup, -code-gen, -pre-compile">
<do-only-if-manifest-hasCode elseText="hasCode = false. Skipping...">
<!-- merge the project's own classpath and the tested project's classpath -->
<path id="project.javac.classpath">
<path refid="project.all.jars.path" />
<path refid="tested.project.classpath" />
<path path="${java.compiler.classpath}" />
</path>
<javac encoding="${java.encoding}"
source="${java.source}" target="${java.target}"
debug="true" extdirs="" includeantruntime="false"
destdir="${out.classes.absolute.dir}"
bootclasspathref="project.target.class.path"
verbose="${verbose}"
classpathref="project.javac.classpath"
fork="${need.javac.fork}">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<compilerarg line="${java.compilerargs}" />
</javac>
そこにある必要がある要素は、最後から2番目の行にある「compilerarg」の要素であるため、「compilerargs」ではなく「compilerarg」のgrepを使用することをお勧めします。