受保护的 Android SharedPreferences 错误:'Caused by: java.lang.RuntimeException: Field keySize_ for...' [英] Secured Android SharedPreferences Error: 'Caused by: java.lang.RuntimeException: Field keySize_ for...'

查看:68
本文介绍了受保护的 Android SharedPreferences 错误:'Caused by: java.lang.RuntimeException: Field keySize_ for...'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在一个 Android Kotlin 项目中,我基于这个 link 实现了 EncryptedSharedPreference 功能 使用 androidx.security 库,它在调试模式下运行良好.但是在发布模式下,我不断收到此错误

In an Android Kotlin project, I implemented EncryptedSharedPreference feature based on this link using the androidx.security library and it worked well in debug mode. But in release mode, I keep getting this error

  java.lang.ExceptionInInitializerError
    at com.package_name.i.a.f(:46)
    at com.package_name.i.a.j(:52)
    at com.package_name.i.a.e(:82)
    at com.package_name.MyApplication.onCreate(:37)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
    at android.app.ActivityThread.-wrap1(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5417)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
 Caused by: java.lang.RuntimeException: Field keySize_ for k.a.d.a.h0.u not found. Known fields are [private int k.a.d.a.h0.u.i, private static final k.a.d.a.h0.u k.a.d.a.h0.u.j, private static volatile k.a.d.a.i0.a.a1 k.a.d.a.h0.u.k]
    at k.a.d.a.i0.a.v0.n0(:608)

请分享您对如何解决此错误的想法.

Please kindly share your ideas on how to solve this error.

推荐答案

此错误与 Minify Enabled 相关,这很可能会导致某些值被删除.

This bug is related to Minify Enabled, which most likely causes some values to be removed.

已报告错误,您可以在此处跟踪:

A bug is reported already, you can track it here:

https://issuetracker.google.com/issues/157983099

这篇关于受保护的 Android SharedPreferences 错误:'Caused by: java.lang.RuntimeException: Field keySize_ for...'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆