web-dev-qa-db-fra.com

dague Android supporte les règles de proguard

J'utilise Dagger2 Android-support bibliothèque avec Proguard mais je peux 'compile pas mon projet à cause de cette erreur:

Warning:dagger.Android.AndroidInjector: can't find referenced class com.google.errorprone.annotations.DoNotMock
Warning:dagger.Android.AndroidInjector$Builder: can't find referenced class com.google.errorprone.annotations.DoNotMock
Warning:dagger.Android.AndroidInjector$Factory: can't find referenced class com.google.errorprone.annotations.DoNotMock
Warning:dagger.Android.DaggerApplication: can't find referenced class com.google.errorprone.annotations.ForOverride
Warning:dagger.Android.DispatchingAndroidInjector: can't find referenced class com.google.errorprone.annotations.CanIgnoreReturnValue
Warning:there were 5 unresolved references to classes or interfaces.

La version de Dagger que j'utilise est 2.11 .

La question est de savoir quelles règles Proguard dois-je utiliser pour la bibliothèque de support Android Dagger2?

17
Mahdi Nouri

Devrait être:

-keep class com.google.errorprone.annotations.** { *; }

pdate: Probablement la règle suivante seule suffit, pas besoin d'ajouter la règle précédente.

-dontwarn com.google.errorprone.annotations.**
44