Java DaggerApplicationComponent未在我的代码中生成?
DaggerApplicationComponent不是在我的代码中生成的,我正在学习针对android的Dagger并面临这个问题。下面是我的项目文件 //component=DaggerApplicationComponent.builder() //.applicationModule(新的applicationModule(本)) //.build() 这个东西没有生成 我已经尝试了所有的清洁和重建项目。 还尝试了使缓存无效/重新启动。Java DaggerApplicationComponent未在我的代码中生成?,java,android,dagger-2,rx-android,dagger,Java,Android,Dagger 2,Rx Android,Dagger,DaggerApplicationComponent不是在我的代码中生成的,我正在学习针对android的Dagger并面临这个问题。下面是我的项目文件 //component=DaggerApplicationComponent.builder() //.applicationModule(新的applicationModule(本)) //.build() 这个东西没有生成 我已经尝试了所有的清洁和重建项目。 还尝试了使缓存无效/重新启动。 请帮助任何人)在emulator上运行构建后解决
请帮助任何人)在emulator上运行构建后解决我的错误)在依赖项块中,添加以下行:
api 'com.google.dagger:dagger:2.24'
api 'com.google.dagger:dagger-android:2.24'
api 'com.google.dagger:dagger-android-support:2.24'
annotationProcessor 'com.google.dagger:dagger-compiler:2.24'
kapt 'com.google.dagger:dagger-compiler:2.24'
annotationProcessor 'com.google.dagger:dagger-android-processor:2.24'
kapt 'com.google.dagger:dagger-android-processor:2.24'
compileOnly 'javax.annotation:jsr250-api:1.0'
implementation 'javax.inject:javax.inject:1'
在build.gradle的android块中
kapt {
generateStubs = true
}
在build.gradle的顶部,完全按照以下顺序执行此操作
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
最后,您需要从文件>其他设置>新项目设置>搜索“批注处理器”中启用“批注处理器”
之后,从菜单“构建>重建”执行此操作。你完了 通常dagger会指出gradle控制台输出中的错误。除非我们看到更多的代码和控制台输出,否则我们无法判断