android - 房间改造 Dagger2 MVP : Error: cannot find symbol variable DaggerAppComponent

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

我正在尝试构建一个基于 [todo-mvp-dagger] 和改造的应用程序。创建初始类、模块、房间数据库(第一次使用)并重建项目后,我收到一个错误:找不到符号变量 DaggerAppComponent

正在关注 todo-mvp-dagger来自 Google Android 架构示例的应用。
[todo-mvp-dagger] 应用程序构建良好,但我的应用程序不是。
我错过了什么?

这是我的 project repository .

enter image description here

代码现在已最小化

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

  1. 错误:找不到符号变量 DaggerAppComponent
  2. /Users/abhinavtyagi/Documents/workspace/workspace_android/Research/UdacityCourseViewer/app/build/generated/source/apt/debug/com/tyagiabhinav/udacitycourseviewer/di/DaggerApplicationComponent.java: 使用未经检查或不安全的操作。 使用 -Xlint:unchecked 重新编译以获取详细信息。

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

最佳答案

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

关于android - 房间改造 Dagger2 MVP : Error: cannot find symbol variable DaggerAppComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51216376/

相关文章:

java - 如何在Retrofit中向Gson注册自定义TypeAdapter或JsonDeserializer?

android - Parcelable 未为 POJO 字段设置正确的值

java - 如何在没有 baseUrl 的情况下设置 Retrofit

android - 如何使用 Android map API v2 创建自定义形状的位图标记

android - 单击时不检查复选框..但检查条件

c# - 从 Autofac 容器解析通用接口(interface)的 IEnumerable

c# - container.RegisterWebApiControllers(GlobalConfiguration.Configuration) 导致 InvalidOperationException

java - 如何使recyclerview无限滚动(向下/向上)?

android - 使用 OsmBonusPack 解析和查看 geojson

java - Spring JUnit 测试测试类中的 Autowiring 变量