Dagger: java.lang.NoSuchMethodError: com.google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V
Dagger: java.lang.NoSuchMethodError: com.google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V
我正在尝试使用新的 dagger android 功能,但是我似乎在编译过程中遇到了这个错误:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileStagingUsaDebugJavaWithJavac'.
...
Caused by: java.lang.NoSuchMethodError: com.google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V
at dagger.android.processor.AndroidMapKeyValidator.process(AndroidMapKeyValidator.java:114)
at com.google.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:329)
at com.google.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:182)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.access00(JavacProcessingEnvironment.java:91)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
... 97 more
有没有其他人看到这个错误,有解决方法吗?
哎呀看来我的 gauva 版本有误(19 应该是 20)。
我正在尝试使用新的 dagger android 功能,但是我似乎在编译过程中遇到了这个错误:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileStagingUsaDebugJavaWithJavac'.
...
Caused by: java.lang.NoSuchMethodError: com.google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V
at dagger.android.processor.AndroidMapKeyValidator.process(AndroidMapKeyValidator.java:114)
at com.google.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:329)
at com.google.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:182)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.access00(JavacProcessingEnvironment.java:91)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
... 97 more
有没有其他人看到这个错误,有解决方法吗?
哎呀看来我的 gauva 版本有误(19 应该是 20)。