java - Dagger : java. lang.NoSuchMethodError : com. google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V

标签 java android dagger-2

我正在尝试使用新的 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.access$1800(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

有没有其他人看到这个错误,有解决方法吗?

最佳答案

哎呀,看来我的 Guava 版本有误(19 应该是 20)。

关于java - Dagger : java. lang.NoSuchMethodError : com. google.common.collect.SetMultimap.forEach(Ljava/util/function/BiConsumer;)V,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42771286/

相关文章:

java - 如何固定图像裁剪的矩形大小?

java - 我可以更新 ApplicationModule 并在每次注入(inject)时获取更新的值吗

android - Dagger 2方法注入(inject)?

java - 在 Netbeans 中创建持久性单元 - 需要 JNDI 名称

java - 使用 Java,我将图像上传到 postgres DB,大小为 4000。但是当我下载它时,大小为 8000

java - 反序列化对象是否与原始对象相同

java - 当实现违反其接口(interface)契约时抛出什么异常?

Android 在 3 小时后设置通知

c# - 将位图设置为 Xamarin.Android 中 byteArray 的图像,UI 线程上的负载最小

android - Dagger 2 安卓 : inject the scoped activity