square / dagger

A fast dependency injector for Android and Java.
https://square.github.io/dagger/
Apache License 2.0
7.31k stars 3.06k forks source link

class dagger.shaded.auto.common.MoreTypes$1 has interface com.google.common.base.Equivalence as super class #526

Closed MakerYan closed 8 years ago

MakerYan commented 8 years ago

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

java.lang.IncompatibleClassChangeError: class dagger.shaded.auto.common.MoreTypes$1 has interface com.google.common.base.Equivalence as super class

JakeWharton commented 8 years ago

Dagger 1's compiler does not shade Guava. You probably want https://github.com/google/dagger.

tbroyer commented 8 years ago

@JakeWharton This is about auto-common, not Guava; but that doesn't change your answer: Dagger 1 doesn't use auto-common.