美文网首页
Kotlin使用Dagger2问题

Kotlin使用Dagger2问题

作者: SnowDragonYY | 来源:发表于2018-05-10 11:00 被阅读0次

在kotlin中使用Dagger2 的时候,可能出现dagger2代码不能编译的问题
导致此问题的原因可能如下

    annotationProcessor 'com.google.dagger:dagger-compiler:2.8'
    implementation 'com.google.dagger:dagger:2.8'

如果是上术的写法,在编译的时候,则无法生成Dagger2 代码。会出现下面的异常

Unresolved reference: Daggerxxxx

出现这种问题的解决方案是,在外部的gradle添加如下代码

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

在app下面的gradle中添加

apply plugin: 'kotlin-kapt'

而dagger2的引用要改成如下

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

此时在编译,则会生成dagger2 代码

相关文章

  • Kotlin使用Dagger2问题

    在kotlin中使用Dagger2 的时候,可能出现dagger2代码不能编译的问题导致此问题的原因可能如下 如果...

  • Kotlin开发遇到问题汇总

    1. dagger2的@Named,无法使用 在Kotlin使用Dagger2的时候,因为用@Module标注的类...

  • 在kotlin中使用dagger2遇到的一个问题

    写在前面 最近在使用kotlin和Dagger2来开发项目。需要在dagger2 的module返回两个相同的对象...

  • kotlin [Dagger/MissingBinding] x

    在项目转kotlin的时候,使用dagger2遇到了上述问题。排查了一周,才把所有问题解决。在此做一个踩坑实践的记...

  • Kotlin使用dagger2

    环境配置 @Inject构造方法注入 使用注解标注构造方法class MainPresenter @Inject ...

  • kotlin使用Dagger2

    Dagger2有Google接手开发的一个基于JSR-330标准的依赖注入框架,它会在编译期间自动生成相关代码,负...

  • 在kotlin-MVP使用dagger2(v2.11+)

    这个一个简单的例子;介绍如何在Kotlin-MVP中使用dagger2(v2.11+),基本使用就不介绍了,还是跟...

  • Kotlin 中使用 Dagger2

    前言 陆陆续续几篇文章已经讲解了项目中 Kotlin 如何配置、简单语法、DataBinding 配置,接下来就要...

  • Kotlin中使用注解框架

    今天在kotlin中使用到了dagger2的注解框架,但是构建项目的时候始终构建不出来dagger,查了很多资料,...

  • 架构进阶,Dagger2的原理及使用详解

    目录 一:Dagger2是什么? 二:为什么要有Dagger2 三:Dagger2如何使用 基本的概念 如何使用D...

网友评论

      本文标题:Kotlin使用Dagger2问题

      本文链接:https://www.haomeiwen.com/subject/txkzrftx.html