SecurityException - GoogleCertificatesRslt:不允许

2024-04-05

我们有一个拥有数百万用户的应用程序。在过去的一周里,我们从 Firebase Crashlytics 的旧版本应用程序中收到了大约 30 个“速度警报”,其中包含如下错误消息:

Fatal Exception: java.lang.SecurityException
GoogleCertificatesRslt: not allowed: pkg=com.example.app, sha1=<sha1 redacted>, atk=false, ver=203914019.true (go/gsrlt)
android.os.Parcel.readException (Parcel.java:1959)
android.os.Parcel.readException (Parcel.java:1905)
com.google.android.gms.common.internal.s.r (s.java:37)
com.google.android.gms.common.internal.W.u (W.java:90)
com.google.android.gms.common.api.internal.At.q (At.java:17)
com.google.android.gms.common.api.internal.rt.run (rt.java:5)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
com.google.android.gms.internal.ef.run (ef.java:6)
java.lang.Thread.run (Thread.java:764)

它不会影响很多用户,可能是几百到一千。通常情况下,我们不会真正注意到这么小的问题,但由于对于这些用户来说,这种情况似乎一次又一次地发生,因此我们收到了所有这些速度警报 - 使其更加明显。

为什么会发生这种情况?堆栈跟踪略有不同,但看起来确实与 Google 的 GMS 有关。

我们或我们的用户可以采取什么措施来避免这种情况?

该问题似乎在 Android 版本和设备供应商中普遍存在。


这是 Google Play 服务中的一个问题,开发关系人员已证实这一点。 10 月 2 日针对此问题推出了修复程序,随着更多设备自动更新到最新版本 (20.39.15),我们应该会看到此问题呈下降趋势。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SecurityException - GoogleCertificatesRslt:不允许 的相关文章

随机推荐