【问题标题】:What's the difference between Kapt and Implementation in Gradle when declaring dependecies using them?使用 Gpt 声明依赖项时,Gpt 和 Gradle 中的实现有什么区别?
【发布时间】:2020-08-30 16:30:41
【问题描述】:

Gradle 中的kaptimplementation 在声明依赖关系以及何时应该在另一个上使用时有什么区别?

例子:

//Room Components
implementation "androidx.room:room-runtime:$rootProject.roomVersion"
kapt "androidx.room:room-compiler:$rootProject.roomVersion"

// dagger
implementation "com.google.dagger:dagger:$rootProject.ext.daggerVersion"
kapt "com.google.dagger:dagger-android processor:$rootProject.ext.daggerVersion"

【问题讨论】:

  • kaptimplementation 不相似。 1234

标签: android android-studio kotlin gradle android-gradle-plugin


【解决方案1】:

简而言之:实现和 kapt 没有直接关系

说到 kotlin,你使用 kapt,而 Java 使用 annotationProcessor。

使用哪一个? 取决于库的工作方式

看看

https://developer.android.com/studio/build/dependencies?hl=pt-br

【讨论】:

    猜你喜欢
    • 2016-10-15
    • 2015-11-11
    • 2017-11-11
    • 2014-12-09
    • 2015-01-25
    • 2023-04-06
    • 2022-11-04
    • 2015-11-13
    • 1970-01-01
    相关资源
    最近更新 更多