问题标签 [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.
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 数据以来最好的方法。
android - Parceler + Realm + Kotlin:错误:找不到符号
我正在尝试将 Parceler 与在 Kotlin 中创建的领域类一起使用。当我尝试构建我的应用程序时,它失败了。
这是我的领域类:
我正在使用 gradle 在我的项目中包含 parceler:
这是我得到的错误:
使用领域 6.1.0。还尝试了 7.0,结果相同。
Parceler 支持的领域文档非常过时,甚至没有提到您需要实现并分析包装在数组中的属性。有人可以帮我解决这个问题吗?
android - Parceler:代码生成未成功完成
我遇到了来自领域 parceler 的错误,提示“代码生成未成功完成”。我正在使用 parceler 1.1.13 和 Realm。为了确保错误不是来自更改,我检查了一个较旧的版本。但是,问题仍然存在。我使缓存无效并重新启动了应用程序。我还清理并重建了项目,但错误仍然存在。
我会很感激一些帮助。
这是错误:
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 文件: