生成签名 APK 时未经检查的演员表

Posted

技术标签:

【中文标题】生成签名 APK 时未经检查的演员表【英文标题】:Unchecked Cast While Generating Signed APK 【发布时间】:2020-10-04 05:26:13 【问题描述】:

我收到一个 arrayList 意图如下

 val b = activity?.getIntent()?.extras
        returnedArray = (b!!.getSerializable("questions") as ArrayList<bring>?)!!

但由于此相关错误,我无法构建我的 apk

未经检查的演员表:可序列化?到 kotlin.collections.ArrayList? /* = java.util.ArrayList? */

我该如何解决这个问题?

【问题讨论】:

这不是错误,只是它无法在运行时检查 ArrayList 的元素是否属于 bring @user,那我怎么能逃脱它,它阻碍了我的 apk 构建 【参考方案1】:

android中传递一个用户定义的对象,你的类应该实现Parcelable而不是Serializable接口。

【讨论】:

以上是关于生成签名 APK 时未经检查的演员表的主要内容,如果未能解决你的问题,请参考以下文章

Play store 无效的 apk 签名颤动(APK 完整性检查失败)

检测 Apk 中的代码篡改

由于 proguard 规则,生成签名 APK 时出错

Retrofit 2.3.0 生成签名 APK 时出错

使用 Joda Time 时无法生成启用 proguard 的签名 APK

怎么破v1加v2的签名