1

我正在尝试将 Parceler 与在 Kotlin 中创建的领域类一起使用。当我尝试构建我的应用程序时,它失败了。

这是我的领域类:

Parcel(implementations = [com_companyname_models_realm_objects_kotlin_PlayerRealmProxy::class],
    value = Parcel.Serialization.BEAN,
    analyze = [Player::class])
open class Player : RealmObject() {
  ...
}

我正在使用 gradle 在我的项目中包含 parceler:

implementation 'org.parceler:parceler-api:1.1.12'
annotationProcessor 'org.parceler:parceler:1.1.12'

这是我得到的错误:

error: cannot find symbol
@org.parceler.Parcel(implementations = {com_companyname_models_realm_objects_kotlin_PlayerRealmProxy.class}, value = org.parceler.Parcel.Serialization.BEAN, analyze = {com.companyname.models.realm.objects.kotlin.Player.class})

使用领域 6.1.0。还尝试了 7.0,结果相同。

Parceler 支持的领域文档非常过时,甚至没有提到您需要实现并分析包装在数组中的属性。有人可以帮我解决这个问题吗?

4

0 回答 0