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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_27672523/article/details/87377796

按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
}

小白看不懂下面留言

猜你喜欢

转载自blog.csdn.net/sinat_27672523/article/details/87377796