android - Kotlin 1.3.50 Parcelize 未解决的参考错误
问题描述
运行我的第一个 android 应用程序,kotlin 1.3.50。我最初实现了 Parcelable,但切换到 parcelize 然后添加了枚举。这是我的数据类
package com.igniterobotics.scouting_2019.Models
import android.os.Parcel
import android.os.Parcelable
import com.igniterobotics.scouting_2019.Enums.Movement
import com.igniterobotics.scouting_2019.Enums.Preload
import com.igniterobotics.scouting_2019.Enums.StartingPosition
@Parcelize
data class AutonResult(var hatchCount: Int, var cargoCount: Int,
var intakeDrop: Int, var itemDrops: Int, var startingPosision: StartingPosition,
var preload: Preload, var movement: Movement
)
一个问题提到 build.gradle 中的插件顺序是问题的根源。这是我的
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
知道为什么我@Parcelize 无法解决吗?
解决方案
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
....
}
buildTypes {
release {
...
}
}
androidExtensions {
experimental = true
}
}
推荐阅读
- c# - 第一次序列化成功,第二次失败?为什么?
- vue.js - vue表渲染中的无限循环警告
- ios - Swift:使用时间戳渲染转录
- python - 来自手动标记的 Span 的 ENT_TYPE 模式不起作用
- python-3.x - Python3 - 如何从列表中读取单词作为键,然后计算它们的出现并将其作为值存储到键中
- c# - c# - 过滤后保存DataGridView
- css - 跨多行的伪元素创建连续的下划线动画
- node.js - 为什么谷歌分析查询响应总用户数随维度变化?
- javascript - 提交表单后如何重定向页面?
- runtime - Trace32 函数运行时未按预期工作