我刚开始使用Dagger 2
. 当我启动我的modules
,components
并尝试构建我的应用程序时,gradle
抛出了错误
Error:(4, 24) error: cannot find symbol class Generated
我深入研究了它,发现错误出现在Dagger
生成的类之一中DI
。缺少的特定类是javax.annotation.Generated
,抛出错误的行是将Dagger
生成的类注释为的行@Generated("dagger.internal.codegen.ComponentProcessor")
这个问题有助于找到解决方案,即通过将行添加到我的 gradle 构建文件来将javax
包添加为依赖项。compile 'org.glassfish:javax.annotation:10.0-b28'
这导致了成功的构建。
我的问题是,为什么没有将其添加为传递依赖项,Dagger
或者为什么没有其他人面临这个特定问题(我假设是这样,因为我在这里找不到任何关于这个的问题?