Как добавить -Xlint: не установлен в мой проект на базе Android Gradle?

Я попытался добавить в корневой файл build.gradle :

 subprojects { gradle.projectsEvaluated { tasks.withType(Compile) { options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation" } } } 

Но я получаю это:

 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'. > invalid flag: -Xlint:unchecked -Xlint:deprecation 

Что я делаю не так?

Это то, что сработало для меня:

 allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } } } 

Согласно JavaCompile , следующим решением является решение:

 compileJava { options.encoding = 'UTF-8' options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } 

Если вы хотите, чтобы это было для тестовых случаев, используйте compileTestJava

 compileTestJava { options.encoding = 'UTF-8' options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } 

У меня был другой аргумент компиляции для установки. Для меня работает следующее.

 gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-XDignore.symbol.file" options.bootClasspath = "$System.env.JAVA_HOME/jre/lib/rt.jar" } } 

Вы должны установить путь к загрузке для JDK 1.8 и выше для таких вещей, как Unsafe и sun.swing. * Classes. Исправьте исходный код, особенно для последнего, потому что Jigsaw Java 9, реализация модульной реализации JRE и, наконец, сделает эти методы недоступными (!). Считайте себя предупрежденным.

Intereting Posts
Инициализация приложений для Android Dialogs generic function – возвращает логическое значение, основанное на нажатии кнопки пользователя Только одно приложение на вкладке галактики? Android: открыть намерение карты с помощью направлений с двумя точками Сбой курсора: запрошен индекс 0 с размером 0 Android ViewPager с фоновым изображением Parallax Кордова / Телефонная связь Все внешние запросы Ajax Возвраты 404 Покрытие кода Jacoco в студии android Что означает эта ошибка: «Предварительный просмотр графики в редакторе макетов может быть неточным: Paint.setShadowLayer не поддерживается»? Android getIntent () возвращает одно и то же намерение в onResume () каждый раз. Как очистить int field в пакете? GPS на эмуляторе не получает исправления geo – Android Как отключить Google Fit и отменить разрешения от самого приложения Обезьяна сделала мое приложение мяуком Google размещает API, получает адреса пользователей Попытка выполнить подтверждение выхода в приложении для Android