【问题标题】:Error With ROOM Database in Android KotlinAndroid Kotlin 中的 ROOM 数据库出错
【发布时间】:2021-11-18 06:22:23
【问题描述】:

我是 android 的初学者,我正在尝试构建一个可以从 api 获取的应用程序,但我遇到了与 Dao 相关的错误,我也尝试阅读并理解错误但无法理解,请帮助我由于我的错误,每当我尝试使用 Dao 和协程时都会​​收到此错误

Here is the Error

Here is my dao code

here is the error location to which i was directed when i clicked on the error

Article class

【问题讨论】:

    标签: android android-studio kotlin kotlin-coroutines dao


    【解决方案1】:

    您应该像这样在 DB 列的顶部插入 @ColumnInfo

    @Entity(tableName = "coin_price") @Parcelize 数据类 CoinPrice(

    @PrimaryKey
    @ColumnInfo(name = "id")
    val id: Int,
    
    @ColumnInfo(name = "price")
    var price: String? = null
    
    ) : Parcelable 
    

    【讨论】:

    • 所以我应该让类 Parcelable 或者只添加列信息
    • 我添加了列信息,但仍然出现同样的错误
    • 请给我更多信息以了解您的问题
    【解决方案2】:

    我找到了一个解决方案,但不能说它是正确的,如果有人有任何相关信息,请分享

    我删除了 dao 类中的挂起函数 并将我的 appCompat 依赖项更改为 1.2.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      相关资源
      最近更新 更多