欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于dagger2 使用无法自动生成问题解决(最全解决方案)

程序员文章站 2022-05-03 12:53:57
...

按JAVA语言区分 建议Gradle构建版本升级到最新

JAVA(低版本-弃用)

compile 'com.google.dagger:dagger:2.21'
kapt 'com.google.dagger:dagger-compiler:2.21'

JAVA

目标model的dependencies

implementation 'com.google.dagger:dagger:2.21'
implementation 'com.google.dagger:dagger-android:2.21'
annotationProcessor 'com.google.dagger:dagger-compiler:2.21' 

Kotlin

目标model的dependencies

implementation 'com.google.dagger:dagger:2.21'
kapt 'com.google.dagger:dagger-compiler:2.21'

JAVA和Kotlin混合使用
需要在目标build.gradle的最后添加下面代码

apply plugin: 'kotlin-kapt
kapt {
    generateStubs = true
}

小白看不懂下面留言