2017-08-27 4 views
11

私はProGuardのDagger2アンドロイド-サポートライブラリを使用していますが、私はこのエラーのための私のプロジェクトをコンパイルすることはできません。短剣アンドロイドサポート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です。

Dagger2 android-support libraryにProguardのルールを使用する必要がありますか?

答えて

21

は次のようになります。

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

更新:おそらく一人で次のルールは、以前のルールを追加する必要は十分ではありません。

+1

回答ありがとうございます。-dontwarnルールは正常に機能しましたが、もう1つは機能しませんでした –

関連する問題