Правила защиты

Я использую Dagger2 поддержку android-поддержки с помощью Proguard, но я не могу скомпилировать свой проект из-за этой ошибки:

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.

Версия кинжала, которую я использую, 2.11.

Вопрос в том, какие правила Proguard следует использовать для библиотеки поддержки android-поддержки Dagger2?

Ответ 1

Должно быть:

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

Обновить. Возможно, достаточно одного только одного правила, нет необходимости добавлять предыдущее правило.

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