当使用 Kotlin 为 Android 项目启用 ProGuard 时,Gradle 构建失败并出现以下错误:
警告:HomeChargerLocation:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:HomeChargerLocation$Address:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:HomeChargerLocation$Address$Creator:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:HomeChargerLocation$Car:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:HomeChargerLocation$Car$Creator:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:HomeChargerLocation$Creator:找不到引用的类 kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
警告:处理任务时出现异常 java.io.IOException:请先更正上述警告。
对应类:https ://gist.github.com/makovkastar/cfa4bf1bea38556279f20eef46001cf8
我认为它与@Parcelize
Kotlin 实验包中的注释有关,因为当我们开始使用它时就出现了问题。
更新:我在 Kotlin 错误跟踪器中创建了一个问题 - https://youtrack.jetbrains.com/issue/KT-21628