当我创建 Moshi 数据类时,任务 ':app:kaptDebugKotlin' 执行失败
Posted
技术标签:
【中文标题】当我创建 Moshi 数据类时,任务 \':app:kaptDebugKotlin\' 执行失败【英文标题】:Execution failed for task ':app:kaptDebugKotlin' When I create Moshi Data Class当我创建 Moshi 数据类时,任务 ':app:kaptDebugKotlin' 执行失败 【发布时间】:2021-08-11 18:57:28 【问题描述】:当我创建 Moshi 数据类时,它没有正确构建 以下是我尝试构建时的错误
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)
* 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.
这是我使用 Json to Kotlin 插件的数据类
@JsonClass(generateAdapter = true)
data class FCMResponse(
@Json(name = "canonical_ids")
val canonicalIds: Int = 0,
@Json(name = "failure")
val failure: Int = 0,
@Json(name = "multicast_id")
val multicastId: Long = 0,
@Json(name = "results")
val results: List<Result> = listOf(),
@Json(name = "success")
val success: Int = 0
)
【问题讨论】:
【参考方案1】:如果您使用的是 kotlin 1.5 版,请按如下方式更新依赖项:
房间到:2.3.0 匕首/刀柄至:2.35.1 莫西到:1.12.0check this question
【讨论】:
以上是关于当我创建 Moshi 数据类时,任务 ':app:kaptDebugKotlin' 执行失败的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试使用 ktor 和 moshi 在服务器端解码 json 时,我得到“kotlinx/coroutines/io/ByteReadChannel”
如何在不定义类的情况下使用 moshi 创建复杂的 json?