annotationprocessor и apt настраивают эквивалент

Я использую AndroidAnnotaion, но из-за Android Studio 2.3 и Gradle 2.3.0, они сказали, android-apt был устаревшим. А также annotationProcessor это новый. Итак, я хочу знать, как я могу настроить annotationProcessor как я делаю с apt до.

Если я что-то неправильно понимаю, пожалуйста, помогите.

Итак, до...

apply plugin: 'android-apt'

dependencies {

    def AAVersion = '4.2.0'
    apt "org.androidannotations:androidannotations:$AAVersion"
    compile "org.androidannotations:androidannotations-api:$AAVersion"
}

apt {
    arguments {
        library 'true'
    }
}

и сейчас...

dependencies {

    def AAVersion = '4.2.0'
    annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
    compile "org.androidannotations:androidannotations-api:$AAVersion"
}

1 ответ

Решение

Параметры конфигурации обработки аннотаций можно передать следующим образом:

android {
  defaultConfig {
    javaCompileOptions {
      annotationProcessorOptions {
        arguments = ['library': 'true']
      }
    }
  }
}
Другие вопросы по тегам