【发布时间】:2020-10-04 15:47:03
【问题描述】:
我们有一个拥有数百万用户的应用。在过去的一周里,我们从旧版本的应用中收到了大约 30 个来自 Firebase Crashlytics 的“速度警报”,其中包含如下错误消息:
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 版本和设备供应商之间。
【问题讨论】:
-
相同。数百名用户造成数千次崩溃。主要是 Android 9。
-
后台也报告了 80% 的崩溃。不是前景。
-
有人找到解决这个问题的方法吗?
-
我发现它说致命异常:java.lang.SecurityException:GoogleCertificatesRslt:使用未知证书(go/gsrlt)签名的包。它仅在 Android 9 设备中 100% 发生
-
过去 5 天内开始上涨:(1)
GoogleCertificatesRslt: Package signed with unknown certificate (go/gsrlt)HE.javafor android 9 (2)GoogleCertificatesRslt: not allowedHT.javafor android 8 (3)GoogleCertificatesRslt: not allowednK.javafor android 6
标签: android google-api