Android DataBinding KAPT Инкрементная поддержка - PullRequest
0 голосов
/ 10 октября 2019

Я посмотрел этот ответ и другие на этом сайте и с помощью Google, но мне еще не удалось найти ответ, который подходит для этой проблемы. Это оставшийся процессор неинкрементных аннотаций, который указан в последней версии KAPT: ​​

Incremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding (NON_INCREMENTAL)

Обратите внимание, что я перешел на AndroidX и использую AGP 3.4.1 (не удается обновить до AGP 3.5. х) и Gradle 5.5. Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 10 октября 2019

не может перейти на AGP 3.5.x

Это будет проблемой. Цитируя Google :

Я рад сообщить, что привязка данных стала постепенно, начиная с AGP 3.5.0-alpha05. В целях безопасности мы поставили эту функцию за флажком, который в настоящее время отключен по умолчанию. Чтобы включить его, установите android.databinding.incremental=true в файле свойств Gradle.

Если вы полностью перейдете к AGP 3.6.x (в настоящий момент в альфа-режиме), инкрементная компиляция включена по умолчанию.

Однако в вашей версии, AFAIK, поддержка инкрементной компиляции просто не существует для связывания данных.

...