gpt4 book ai didi

android - 添加 Kapt 插件后 - 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生故障

转载 作者:行者123 更新时间:2023-12-02 12:15:52 25 4
gpt4 key购买 nike

首先,
我很清楚已经在这里发布了很多关于这个错误的问题,但似乎没有一个问题有合适的解决方案,尤其是我需要的解决方案。
我被以下错误困住了一个多星期。
我正在开发一个使用 Kotlin、MVVM、Clean Arch 和导航组件构建的 android 项目。
我最近添加了 Realm 数据库,为此我必须添加以下插件。

apply plugin: 'kotlin-kapt'

apply plugin: 'realm-android'
我认为真正的问题从这里开始。
(之后我添加了一个 DatabaseManager 类,它利用了我编写的一些 Realm 扩展函数来进行数据库操作。)
在此之后编译项目时,总体上出现以下错误。
A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
连同以下
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
> java.lang.reflect.InvocationTargetException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 7s
30 actionable tasks: 6 executed, 24 up-to-date
它指向我的 MainActivity 类,该类没有改变,似乎没有任何错误或错别字。 我很确定 kapt 注释处理器在这里做了一些我似乎没有弄清楚的肮脏工作。
enter image description here
如果我能克服这个奇怪的错误,我会大大松一口气。
附加说明:
  • 我将整个项目分为三个模块。这三个都有 kapt 插件(以防万一)
  • 我使用 Koin 进行 DI

  • 希望有人能帮助我!

    最佳答案

    更换

    kapt "android.arch.persistence.room:compiler:$room_version"
    经过
    implementation "androidx.room:room-runtime:$room_version"
    kapt "androidx.room:room-compiler:$room_version"
    也可以修复它。

    关于android - 添加 Kapt 插件后 - 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63133657/

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