gpt4 book ai didi

android - 以下选项未被任何处理器识别 : '[kapt.kotlin.generated, room.incremental]'

转载 作者:行者123 更新时间:2023-12-04 18:55:26 26 4
gpt4 key购买 nike

:app:kaptDebugKotlin
w: warning: The following options were not recognized by any processor: '[kapt.kotlin.generated, room.incremental]'

为什么我会得到这个?我在一个多模块项目中使用 Room。
  • Kotlin 版本:1.3.50
  • AGP: 3.5.0
  • 房间:2.2.0-rc01

  • 共享库模块:
    api "androidx.room:room-runtime:$room_version"
    api "androidx.room:room-ktx:$room_version"
    api "androidx.room:room-rxjava2:$room_version"

    应用模块:
    kapt "androidx.room:room-compiler:$room_version"
    Gradle.properties
    kapt.incremental.apt=true

    Build.gradle defaultConfig 包括 these compile options :
    javaCompileOptions {
    annotationProcessorOptions {
    arguments = ["room.incremental":"true"]
    }
    }

    最佳答案

    已添加到房间的多模块项目可能会出现此类问题。对于这样的项目,问题是由将 RoomDatabase 派生类添加到库模块,但配置 app 模块的 build.gradle 引起的。

    解决方案是配置包含 RoomDatabase 派生类的模块的 build.gradle。

  • 在 dependencies{} 部分的 build.gradle 文件中,添加房间编译器的依赖项。
  • kapt "android.arch.persistence.room:compiler:$room_version"

    请注意,对于基于 java 的项目,请使用以下代码
    annotationProcessor "android.arch.persistence.room:compiler:$room_version"

    关于android - 以下选项未被任何处理器识别 : '[kapt.kotlin.generated, room.incremental]' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58216710/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com