Dagger 2更新为2.9。建筑错误

时间:2017-04-04 11:43:29

标签: android dagger

我尝试将我的匕首版本从2.0.2更新为2.9

select
  id, 
  coalesce( sum(value) over (order by id rows between 1 preceding and current row), 0 )
    as value
from mytable
order by id;

现在我的项目没有建立。我有很多"错误:找不到符号MyClass _" 和"警告:未知的枚举常量Scope.LIBRARY_GROUP" 100个错误 90警告

除了两个匕首行之外,我没有更改build.gradle文件中的任何内容。 我用: AS 2.3, gradle 3.3, JDK 1.8, buildToolsVersion 25.0.0

由于

1 个答案:

答案 0 :(得分:1)

最后我找到了我要找的东西很多个月了!

Dagger 2 on Android, no error messages

现在我可以看到错误的原因。 我有树错误:

  1. 错误:@Inject构造函数不允许@Scope注释。改为注释该类。
  2. 错误:如果没有@Inject构造函数或@ Provide-annotated方法,则无法提供it.clipcall.infrastructure.RandomNumberGenerator。
  3. 错误:dagger.internal.codegen.ComponentProcessor无法处理此类,因为并非所有依赖项都可以解析。使用生成的代码检查编译错误或循环依赖。
  4. 我先修复,项目成功构建一个警告"未知的枚举常量Scope.LIBRARY_GROUP"