我将 google play 游戏添加到我已经在 Google PlayStore 上发布的游戏中。然后我的一些更新应用程序的用户向我发送了应用程序崩溃的反馈。
我向用户发送了相同的 apk,并且应用程序运行正常。从 google playstore 下载时应用程序崩溃。
我还使用谷歌应用签名,所以我有 2 个finderprints,我将两个指纹都添加到了控制台。
我想再说一遍,我的应用只关闭了一些用户从谷歌游戏商店下载的应用程序。
有什么建议吗?
我从 crashlytics 得到这个日志。
Fatal Exception: java.lang.IllegalStateException: Games APIs requires https://www.googleapis.com/auth/games_lite function.
at com.google.android.gms.common.internal.Preconditions.checkState(Preconditions.java:32)
at com.google.android.gms.games.internal.zzg.validateScopes(zzg.java:30)
at com.google.android.gms.common.internal.GmsClient.zaa(GmsClient.java:41)
at com.google.android.gms.common.internal.GmsClient.<init>(GmsClient.java:27)
at com.google.android.gms.common.internal.GmsClient.<init>(GmsClient.java:11)
at com.google.android.gms.common.internal.GmsClient.<init>(GmsClient.java:13)
at com.google.android.gms.games.internal.zzg.<init>(zzg.java:1)
at com.google.android.gms.games.Games$zza.buildClient(Games.java:6)
at com.google.android.gms.common.api.GoogleApi.zaa(GoogleApi.java:93)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.<init>(GoogleApiManager.java:7)
at com.google.android.gms.common.api.internal.GoogleApiManager.zab(GoogleApiManager.java:43)
at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(GoogleApiManager.java:173)
at android.os.Handler.dispatchMessage(Handler.java:102)
at com.google.android.gms.internal.base.zar.dispatchMessage(zar.java:8)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
我的客户端配置
mGoogleSignInClient = GoogleSignIn.getClient(context,
new GoogleSignInOptions.Builder(
GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.build());