Добавить флаги компилятора в стандартный Android build.xml - PullRequest
3 голосов
/ 17 мая 2010

Я хочу добавить -Xlint: не рекомендуется к компилятору java при создании приложения для Android.
Я видел тег compilerarg внутри тегов javac, но в сгенерированном build.xml для стандартного проекта такого тега нет. Любой намек?

Ответы [ 3 ]

0 голосов
/ 13 июня 2014

В файле $SDKDIR/tools/ant/build.xml по умолчанию есть свойство java.compilerargs, которое можно переопределить в ant.properties в вашем проекте, например:

java.compilerargs=-Xlint:unchecked -Xlint:deprecation
0 голосов
/ 02 января 2019

Добавьте это к <project>/app/build.gradle (не глобальный build.gradle):

preBuild {
    doFirst {
        JavaCompile jc = android.applicationVariants.find { it.name == 'debug' }.javaCompile
        jc.options.compilerArgs = ["-Xlint:deprecation"]
    }
}
0 голосов
/ 18 мая 2010

Полный скрипт сборки находится YOUR_SDK_FOLDER / platform / 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.
        -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...