Suporte incremental KAPT para Android DataBinding

9

Analisei esta e outras respostas neste site e usando o Google, mas ainda não encontrei uma resposta que funcione para esse problema. Este é o processador de anotação não incremental restante listado pela versão mais recente do KAPT:

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

Observe que eu migrei para o AndroidX e estou usando o AGP 3.4.1 (não é possível atualizar para o AGP 3.5.x) e o Gradle 5.5. Qualquer ajuda seria muito apreciada.

flaw600
fonte

Respostas:

15

Não é possível atualizar para o AGP 3.5.x

Isso vai ser um problema. Citando o Google :

Tenho o prazer de informar que a ligação de dados se tornou incremental, começando com o AGP 3.5.0-alpha05. Por segurança, colocamos esse recurso atrás de uma bandeira, atualmente desativada por padrão. Para habilitá-lo, defina android.databinding.incremental=trueno arquivo de propriedades Gradle.

Se você pular todo o caminho para o AGP 3.6.x (atualmente em alfa), a compilação incremental será ativada por padrão.

No entanto, na sua versão, AFAIK, o suporte à compilação incremental simplesmente não existia para o material de ligação de dados.

CommonsWare
fonte