Room Retrofit Dagger2 MVP:错误:找不到符号变量DaggerAppComponent

时间:2018-07-06 19:06:04

标签: android dependency-injection retrofit dagger-2 android-room

我正在尝试构建基于[todo-mvp-dagger]和改版的应用。创建初始类,模块,room db(首次使用)并重建项目后,我收到一个错误:找不到符号变量DaggerAppComponent

以下todo-mvp-dagger应用来自Google Android体系结构示例。
[todo-mvp-dagger]应用运行良好,但我的运行不正常。
我想念什么?

这是我的project repository

enter image description here

现在代码已最小化

更新
我更新了Dagger版本,现在出现以下错误

  1. error: cannot find symbol variable DaggerAppComponent
  2. /Users/abhinavtyagi/Documents/workspace/workspace_android/Research/UdacityCourseViewer/app/build/generated/source/apt/debug/com/tyagiabhinav/udacitycourseviewer/di/DaggerApplicationComponent.java: uses unchecked or unsafe operations. Recompile with -Xlint:unchecked for details.

/ Users / abhinavtyagi / Documents / workspace / workspace_android / Research / UdacityCourseViewer / app / build /生成/source/apt/debug/com/tyagiabhinav/udacitycourseviewer/di/DaggerApplicationComponent.java: 使用未经检查或不安全的操作。 重新编译-Xlint:未检查详细信息。

1 个答案:

答案 0 :(得分:1)

DaggerAppComponent替换为DaggerApplicationComponent,因为您的组件名称是ApplicationComponent而不是AppComponent