- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试创建我的应用组件,但 Dagger 没有生成我的应用组件。这是 MyApplication 类
class MyApplication : Application() {
companion object {
@JvmStatic lateinit var graph: ApplicationComponent
}
@Inject
lateinit var locationManager : LocationManager
override fun onCreate() {
super.onCreate()
graph = DaggerApplicationComponent.builder().appModule(AppModule(this)).build()
graph.inject(this)
}
}
这是我的 AppComponent 类
@Singleton
@Component(modules = arrayOf(AppModule::class))
interface ApplicationComponent {
fun inject(application: MyApplication)
}
这是我的 project在 github
这是错误日志
Error:(7, 48) Unresolved reference: DaggerApplicationComponent
Error:(28, 17) Unresolved reference: DaggerApplicationComponent
Error:Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details
Information:BUILD FAILED
Information:Total time: 21.184 secs
Error:e: .../MyApplication.kt: (7, 48): Unresolved reference: DaggerApplicationComponent
e: Unresolved reference: DaggerApplicationComponent
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Information:4 errors
Information:0 warnings
Information:See complete output in console
最佳答案
我的解决方案是添加
apply plugin: 'kotlin-kapt'
并删除
kapt {
generateStubs = true
}
关于android - Unresolved reference DaggerApplicationComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833242/
我正在使用 android studio 3 的最新测试版(当前为测试版 4),但我似乎无法让它生成所需的 Dagger 类。 从我这边我创建了一个空项目。然后我将该 Activity 重命名为“Yo
我将 Dagger2 与 java 一起使用,但出现“无法解析我的应用程序中的符号 DaggerApplicationComponent 错误”。似乎依赖性有问题。任何帮助将非常感激。我的完整代码在这
我正在尝试创建我的应用组件,但 Dagger 没有生成我的应用组件。这是 MyApplication 类 class MyApplication : Application() { companion
我正在尝试学习 MVP 模式,并遵循我获得此源代码的教程。 ApplicationModule 类 @Module public class ApplicationModule { priva
在按照 this 在项目中设置 Realm 时文档。 下面是我的项目级gradle: buildscript { repositories { jcenter() maven { ur
最近更新 Android Studio (2.0.7) 后(也许这是原因)有时在构建时我会收到该错误。 想法是通常编译顺利,但有时我得到 Dagger 错误。 这可能是 Dagger 配置的问题吗?
Dagger 目前我还没有任何问题,因为我没有在我的项目中添加 Realm,在我的项目中添加之后我希望我可以成功构建我的项目,但我现在收到此错误: Can not resolve symbol Dag
我是一名优秀的程序员,十分优秀!