问题标签 [parceler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2494 浏览

android - 不允许覆盖“writeToParcel”。改用“Parceler”伴随对象

我使用 Jetbrains插件在 Kotlin 中生成 Android Parcelable 类,并得到了这两个异常(不是警告,不像这里,所以项目没有构建):

CREATOR_DEFINITION_IS_NOT_ALLOWED:不允许“CREATOR”定义。请改用“Parceler”伴随对象。

OVERRIDING_WRITE_TO_PARCEL_IS_NOT_ALLOWED:不允许覆盖“writeToParcel”。请改用“Parceler”伴随对象。

我已经查看了类似的问题,但没有为我的案例找到任何解决方案。

我的 Kotlin 版本:1.1.51(根据 Gradle),但在 1.1.4 中添加了此功能:https ://blog.jetbrains.com/kotlin/2017/08/kotlin-1-1-4-is-out /

自动生成的代码:

0 投票
2 回答
539 浏览

kotlin - kotlin + parceler + 领域

我正在尝试将 Parceler 库与 Realm 集成到 Kotlin 项目中,但是当我尝试使实体适应 Realm 和 Parcel 时遇到了问题。

这是错误:

错误:(13, 19) 类型不匹配:推断类型为 () -> 类,但预期为 Array>

我正在尝试在 Kotlin 中找到使用 Realm 和 Parceler 定义的类的一些示例。

预先感谢您的帮助。

问候。

0 投票
1 回答
1005 浏览

kotlin - Parceler:找不到 io.realm.RealmList 类型的读/写生成器

我的应用程序需要使用领域列表属性打包一些对象。这是错误:

/StudioProjects/ML/dat-core-android/datcorelibrary/build/tmp/kapt3/stubs/release/com/ret/datcorelibrary/model/UserTest.java:29:错误:Parceler:找不到类型的读/写生成器com.retoglobal.datingcorelibrary.model.UserTest#photos 的 io.realm.RealmList

在下面找到主要类:

用户测试类

ProfilePhoto 类

更新 RealmListParcelConverter

0 投票
1 回答
1135 浏览

android - 找不到生成的 Parcelable 类

我正在尝试在我的 android 项目中使用 Parceler。这是我的宋模型。

当我尝试使用这样的捆绑包来扭曲这些歌曲模型时。

我一直有这个错误。

请帮我解决这个问题。

0 投票
1 回答
896 浏览

android - RealmProxy 类不在 Realm 5.0.0 中生成

我正在使用带有 parceler 的领域。根据文档,我必须添加以下注释:

但是在将领域更新到 5.0.0 版之后,尚未生成 SomeClassRealmProxy 类。

0 投票
1 回答
1726 浏览

android - 带有 @Parcelize 注释的 RealmList

我正在尝试将@ParcelizeKotlin 1.1.4 添加的新注释与包含 RealmList 属性的 Realm 对象一起使用。

由于RealmList注释不支持并假设@Parcelize专门避免创建方法,支持的解决方案是RealmList什么?

提前致谢

0 投票
1 回答
241 浏览

android - 迁移到 Gradle 3.0.0:错误 - D8:程序类型已存在

我正在将我的 Android 项目迁移到 Gradle 4.4 和 Android Gradle 插件 3.1.2。它有一个依赖于 parceler 库的库模块,并定义其依赖关系如下:

库模块的 build.gradle:

这似乎编译得很好并生成了我的 aar 文件。

此外,我的主应用程序模块还直接依赖于 parceler 模块,并在其 build.gradle 中包含上述行作为依赖项,以及上述 aar 文件。

主应用模块的 build.gradle:

一切正常,直到我尝试生成我的 APK,它失败并出现以下错误。

当我在 Android Studio 中扩展我的库项目时,我在 org.parceler 包下看到 Parcels.class。但似乎导致冲突的同一包下的主应用程序模块也生成了类似的文件。

0 投票
1 回答
217 浏览

android - 如何添加编译器参数“-AparcelerStacktrace”来调试 Parceler Android 库

一切都在标题中;)

我无法在构建时摆脱这个错误......我已经检查了如何为这个库添加“-AparcelerStacktrace”编译器参数,但在它的Github repo上没有找到它。我还检查了如何简单地添加“通用”编译器参数,但也没有找到如何...

我有点被这个错误困住了:/

有关信息,我正在使用 Parceler 1.0.1。

编辑

最后,由于带有@Parcel注释的类的重复而出现错误消息......但是,我让帖子打开知道如何在Android中添加编译器参数;)

0 投票
1 回答
373 浏览

android - Parceler 类在 Android 中未生成错误

我有一个核心分支,在其中声明了以下依赖项

我在我的一个库模块中声明了一个依赖项,如下所示

这是我将在我的活动中分配的课程

第三行抛出异常。

异常如下所示

如果我尝试将 parceler 库直接放在我的库模块中,它会给我另一个错误,称为

0 投票
1 回答
207 浏览

android - org.parceler.Parcel:当构造函数包含布尔字段时,没有找到构造函数参数的对应属性

我第一次遇到这个问题。我注意到当@ParcelConstructor 包含布尔字段时会抛出上述异常。也许您有任何解决方案可以将布尔值输入构造函数问候 Shogun