编程语言
首页 > 编程语言> > 多个dex文件定义了Lcom / squareup / javawriter / JavaWriter $Scope;在尝试使用Dagger和dagger-compiler进行编译时

多个dex文件定义了Lcom / squareup / javawriter / JavaWriter $Scope;在尝试使用Dagger和dagger-compiler进行编译时

作者:互联网

我在我的应用程序模块build.gradle中有这些

compile 'com.squareup.dagger:dagger:1.2.2'
compile 'com.squareup.dagger:dagger-compiler:1.2.2'

当我尝试构建时,出现上述异常(http://i.imgur.com/PMTZwWq.png)

如果我不包括编译器,则会得到:

Module adapter for class ....AndroidModule could not be loaded. Please ensure that code generation was run for this module.

为什么我会收到此异常,应该如何解决?

我正在使用Android Studio.

解决方法:

改变中

compile 'com.squareup.dagger:dagger-compiler:1.2.2'

provided 'com.squareup.dagger:dagger-compiler:1.2.2'

解决了问题.

标签:dagger,butterknife,java,android
来源: https://codeday.me/bug/20191029/1957143.html