【发布时间】:2021-08-03 12:44:30
【问题描述】:
我将 Hilt 依赖项 (2.37) 添加到我的项目中。从 dagger2 迁移到 hilt 后,尝试运行项目时出现此错误:
Execution failed for task 'app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
> java.lang.reflect.InvocationTargetException (no error message)
这些是我的库版本:
刀柄:2.37
Kotlin:1.5.20 (Java 8)
房间:2.3.0
【问题讨论】:
-
您使用的是什么 Java 编译器版本?昨天我们遇到了一位工程师,他最终将 Java 16 作为 JDK,显然 Java 16 与
kapt存在问题。 -
@CommonsWare 我正在使用 java 8
-
尝试使用
--stacktrace运行命令行构建,看看完整的堆栈跟踪是否为您提供了更多帮助。 -
@CommonsWare 我之前做过,没有任何线索
标签: android dependency-injection dagger-2 dagger-hilt