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 版本和设备供应商之间存在分散情况。
GoogleCertificatesRslt: Package signed with unknown certificate (go/gsrlt)
,适用于 Android 9 的HE.java
。 (2)GoogleCertificatesRslt: not allowed
,适用于 Android 8 的HT.java
。 (3)GoogleCertificatesRslt: not allowed
,适用于 Android 6 的nK.java
。 - nlmm01