Процессоры аннотаций должны быть явно объявлены сейчас.- compiler-1.1.1.jar (android.arch.lifecycle: compiler: 1.1.1) - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь добавить ниже библиотеки в мое приложение

   ext {
    roomLibraryVersion = '1.1.0'
    lifeCycleVersion = '1.1.1'
    }

//room data base
implementation "android.arch.persistence.room:runtime:$roomLibraryVersion"
implementation "android.arch.persistence.room:compiler:$roomLibraryVersion"
annotationProcessor "android.arch.persistence.room:compiler:$roomLibraryVersion"

//life cycle
implementation "android.arch.lifecycle:runtime:$lifeCycleVersion"
implementation "android.arch.lifecycle:compiler:$lifeCycleVersion"
implementation "android.arch.lifecycle:extensions:$lifeCycleVersion"


// rx android
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation "io.reactivex.rxjava2:rxjava:2.1.14"
implementation 'android.arch.persistence.room:rxjava2:1.1.0'

//paging
implementation 'android.arch.paging:runtime:1.0.0'

Я получаю ниже исключения во время выполнения кода.Кто-нибудь может помочь мне решить эту проблему

Execution failed for task ':app:javaPreCompileDebug'.
> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    - compiler-1.1.1.jar (android.arch.lifecycle:compiler:1.1.1)

  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.

1 Ответ

0 голосов
/ 12 августа 2018

Изменение:
implementation "android.arch.lifecycle:compiler:$lifeCycleVersion"
на:
annotationProcessor "android.arch.lifecycle:compiler:$lifeCycleVersion"

...