Android DataBinding KAPTインクリメンタルサポート


9

私はこの答えとこのサイトで他の人を見て、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.xにアップグレードできません)とGradle 5.5を使用していることに注意してください。どんな助けでも大歓迎です。

回答:


15

AGP 3.5.xにアップグレードできません

それが問題になるでしょう。Googleの引用:

AGP 3.5.0-alpha05以降、データバインディングが段階的になりました。安全のため、この機能はフラグの後ろに配置しました。現在デフォルトではオフになっています。これを有効にするにandroid.databinding.incremental=trueは、Gradleプロパティファイルで設定してください。

AGP 3.6.x(現在はアルファ版)に完全にジャンプすると、増分コンパイルがデフォルトで有効になります。

ただし、バージョンAFAIKでは、データバインディングに関するインクリメンタルコンパイルサポートは存在しませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.