首页 > 编程语言> > 多个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