我想添加-Xlint:在构建android app时不推荐使用java编译器 我在javac标签中看到了compilerarg标签,但生成的标准项目的build.xml没有这样的标签。 任何提示?
答案 0 :(得分:0)
完整的构建脚本位于YOUR_SDK_FOLDER / platforms / SDKVERSION / templates / android_rules.xml
使用此文件的副本修改build.xml并对其进行自定义。不确定它是否会到达你想要的地方 - 但这是一个开始
<!-- Execute the Android Setup task that will setup some properties specific to the target,
and import the rules files.
To customize the rules, copy/paste them below the task, and disable import by setting
the import attribute to false:
<setup import="false" />
This will ensure that the properties are setup correctly but that your customized
targets are used.
-->
答案 1 :(得分:0)
默认java.compilerargs
文件中有一个$SDKDIR/tools/ant/build.xml
属性,您可以在项目的ant.properties
中覆盖该属性,例如:
java.compilerargs=-Xlint:unchecked -Xlint:deprecation
答案 2 :(得分:0)
将此添加到<project>/app/build.gradle
(不是全局build.gradle):
preBuild {
doFirst {
JavaCompile jc = android.applicationVariants.find { it.name == 'debug' }.javaCompile
jc.options.compilerArgs = ["-Xlint:deprecation"]
}
}