Параметры компилятора отсутствуют в Android Studio ›= 0.8.2

Недавно я обновил свой Android Studio до 0.8.2. Теперь мой проект на основе Android-аннотаций не удается построить. Похоже, обработка аннотаций как-то отключена. Кажется, изменились настройки компилятора проекта, нигде нет возможности включить/выключить обработку аннотаций...

Настройки компилятора в 0.8.2

Я не могу расширить параметр «Компилятор», как раньше:

Ожидаемые настройки компилятора

Куда они поместили эти опции?


person verhage    schedule 16.07.2014    source источник
comment
Хорошо, это просто странно. Я перезапустил Android Studio, снова открыл свой проект, и теперь у меня есть две опции «Компилятор», обе опции, как показано на экранах выше...   -  person verhage    schedule 16.07.2014
comment
Итак, только перезагрузка решила вашу проблему или, может быть, какие-то дополнительные действия? Даже после перезагрузки у меня все еще есть эта проблема, например (Компилятор (проекты Android на основе Gradle)) и т. Д. И только одна вкладка.   -  person Jacob    schedule 01.12.2014


Ответы (2)


Это немного поздно, но для меня это под

Файл -> Другие настройки -> Настройки по умолчанию -> Компилятор

Этот компилятор имеет раскрывающиеся параметры, включая процессоры аннотаций.

person Eli Lipsitz    schedule 04.02.2015
comment
В разделе «Другие настройки» в A.S. нет Default Settings. больше. - person IgorGanapolsky; 19.01.2016

В Android Studio 3.1.2 этот параметр находится в разделе:

Файл -> Другие настройки -> Настройки по умолчанию... -> Сборка, выполнение, развертывание -> Компилятор -> Компилятор Java -> Дополнительные параметры командной строки

введите здесь описание изображения


Обновить

Для более поздних версий Android Studio [проверено на Android Studio 3.5, но, вероятно, начиная с 3.4 согласно комментарию Джоэла] этот параметр находится под:

Файл -> Другие настройки -> Настройки для новых проектов... -> Сборка, выполнение, развертывание -> Компилятор -> Компилятор Java -> Дополнительные параметры командной строки


Для существующих проектов мне кажется, что единственным вариантом является реализация решения, описанного в этих двух ответах A1 и A2, изменив файл build.gradle вокруг allprojects или нет в зависимости от ваших потребностей:

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

Более подробную информацию о многопроектных сборках Gradle можно найти здесь на их официальном сайте.

person Antonino    schedule 04.06.2018
comment
В Open Studio 3.4.2 под Linux я не могу найти параметры компилятора Java ни в одном из этих мест. Я хотел бы добавить параметр -Xlint:deprecation, чтобы узнать, какой API устарел при компиляции кода для bluetooth. Параметры компилятора, которые я нашел в настройках сборки, выполнения, развертывания, очевидно, применимы только к Gradle. Кто-нибудь знает, где теперь установить параметры компилятора Java? - person Joël V.; 22.08.2019
comment
@ЖоэльВ. Я только что обновил этот ответ, проверьте сейчас, работает ли он у вас [проверено на последней версии Android Studio 3.5 для Windows, но теоретически должно быть идентичным в Linux] - person Antonino; 23.08.2019
comment
обновление о новых проектах, что насчет текущего проекта - person meghraj27; 24.09.2019
comment
@ meghraj27 meghraj27 Я только что снова обновил ответ, дайте мне знать, решит ли он вашу проблему или нет. - person Antonino; 26.09.2019