问题标签 [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 回答
180 浏览

parcelable - 当 minifyEnabled true 时 Parcelable / Parceler 出错

设置minifyEnabled true时出现以下错误:

找不到为 com.codeworks.myapp.FirestoreModel 生成的 Parcelable 类,请验证您的类是否配置正确以及 Parcelable 类 com.codeworks.myapp.FirestoreModel$$Parcelable 是由 Parceler 生成的。

我将以下代码放置在parceler.org网站中的proguard-rules.pro中:

...并在FirestoreModel和 Fragment 的类中添加了@Keep注释:

然后添加了一些pro-guard 规则,或者我从 stackoverflow.com 的示例中理解(因为我无法理解官方文档中的规则):

我仍然收到以下错误:

显然,MyFragment 上的 onViewCreated 函数的变量名称正在重命名,尽管有pro-guard规则。

错误似乎指向这一行:

PS:我正在使用 FirestoreRecyclerAdapter,我认为这是处理 Cloud Firestore 和 Firebase Storage 数据以来最好的方法。

0 投票
0 回答
144 浏览

android - Parceler + Realm + Kotlin:错误:找不到符号

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

这是我的领域类:

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

这是我得到的错误:

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

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

0 投票
1 回答
417 浏览

android - Parceler:代码生成未成功完成

我遇到了来自领域 parceler 的错误,提示“代码生成未成功完成”。我正在使用 parceler 1.1.13 和 Realm。为了确保错误不是来自更改,我检查了一个较旧的版本。但是,问题仍然存在。我使缓存无效并重新启动了应用程序。我还清理并重建了项目,但错误仍然存​​在。

我会很感激一些帮助。

这是错误:

0 投票
0 回答
132 浏览

android - Android平台makefile(Android.bp),如何使用kotlin @Parcelize注解创建aidl文件?

我正在尝试在 Android 平台上使用 kotlin android 扩展插件 Parcelize。

我在 Kotlin 1.3.72 上。

我在没有插件的情况下成功地生成了一个单一的哑 Rect.java(通过手动实现 parcelable 方法)但是这对于很多aidl对象来说有点烦人,特别是因为 Kotlin 有一个代码生成插件可以为你自动完成。

使用@Parcelize 注释时出现以下错误:

错误:类 'Rect' 不是抽象的,也没有实现抽象成员 public abstract fun writeToParcel(dest: Parcel!, flags: Int): Unit defined in android.os.Parcelable

你能告诉我哪里错了吗?

遵循带(工作)和不带(不工作)注释的类 Rect 以及 Android.bp 文件: