【发布时间】:2026-02-03 23:40:01
【问题描述】:
我正在构建一个项目,它有两个类(A 和 B),它们都继承自 BaseClass。 A 和 B 两个类都有注释 @Parceler。当我为操作系统版本为 4.1.2 (API 16) 的手机构建它时,它给了我这个错误:
Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:
com/example/BaseClass$$PackageHelper.class
如果我用 Nougat 为手机构建它,就没有问题。
我读过有关使用 parcelsIndex 的信息,但 Parceler 不支持我使用的版本 - 1.1.8。
有解决这个问题的办法吗?
【问题讨论】:
-
如果可能,添加有问题的代码。
-
@PravinDivraniya,我不确定是什么代码造成了问题。问题似乎更像是让两个 Parcellable 类继承自一个通用 Parcellable 类。
标签: android parcelable parceler