【问题标题】:Room Retrofit Dagger2 MVP: Error: cannot find symbol variable DaggerAppComponentRoom Retrofit Dagger2 MVP:错误:找不到符号变量 DaggerAppComponent
【发布时间】:2018-12-15 09:58:45
【问题描述】:

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

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

这是我的project repository

代码现在最小化了

更新
我更新了 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/generated/source/apt/debug/com/tyagiabhinav/udacitycourseviewer/di/DaggerApplicationComponent.java: 使用未经检查或不安全的操作。 使用 -Xlint 重新编译:详细信息未选中。

【问题讨论】:

  • 显示来自 logcat 的完整错误日志
  • 已添加,请查看
  • 添加有关 DaggerAppComponent 的错误日志
  • Dagger 仅此而已 - 找不到符号变量 DaggerAppComponent
  • 可以导入吗?

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


【解决方案1】:

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

【讨论】:

  • 我做到了。还是一样
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多