Ponieważ wtyczka gradle androida włączyła przyrostową kompilację, domyślnie przetwarzanie adnotacji zostaje przerwane, ponieważ tylko te klasy, które zostały zmienione od czasu ostatniej przyrostowej kompilacji, będą brane pod uwagę z procesorów adnotacji.Wyłącza przyrostową kompilację dla kata
Tak więc dla kodu źródłowego java używamy zwykle wtyczki apt
grald, aby uruchomić przetwarzanie adnotacji. Jednak wtyczki Gradle Android automatycznie wyłącza funkcję przyrostowego budowania Gradle jeżeli apt
jest używany w tym samym projekcie: https://github.com/google/dagger/issues/298
Teraz pracuję nad projektem, Kotlin i Im stoi w tym samym stopniowe budowanie problem z kapt
. Zatem rozwiązaniem, podobnie jak w przypadku apt
, jest wyłączenie przyrostowej kompilacji. Dokumentacja mówi:
android {
compileOptions.incremental = false
...
}
Jednak to nie działa dla mnie. Czy ktoś wie, jak wyłączyć przyrostowe kompilacje?