当前位置: 首页 > 知识库问答 >
问题:

当从Google PlayStore下载并使用release apk时,应用程序关闭

於功
2023-03-14

我将google play游戏添加到我的游戏中,这个游戏已经在谷歌PlayStore上发布了。然后我的一些更新应用程序的用户向我发送了应用程序崩溃的反馈。

我向用户发送了相同的apk,应用程序运行正常。从谷歌playstore下载应用程序时崩溃。

此外,我使用谷歌应用程序签名,所以我有2 finderprint和我添加两个指纹到控制台。

我想再说一次,我的应用程序只对一些用户关闭从谷歌游戏商店下载

有什么建议吗?

我从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());

共有1个答案

郎曾笑
2023-03-14

可能复制到Google Games API需要Games_lite功能

请注意,DEFAULT_GAMES_SIGN_IN已经包括SCOPE_GAMES_LITE。

此外,你可能想检查你的Android清单,以确保它正确地包括你的应用ID。谷歌登录-如何添加游戏。SCOPE_GAMES_LITE?

 类似资料:
  • **我使用Flutter下载器包在完成下载一些文件后,我的应用程序会自动关闭并断开与Android Studio的连接。任何人都可以帮我找到溶剂。 以下是我的控制台错误:

  • 我刚刚在Google Play上构建并部署了一个应用程序。当我通过Android Studio运行它时,它运行得很好,但现在当我从Google Play下载它时,它崩溃了。因为这是我第一次,我甚至不知道如何查看从Google Play下载的应用程序的崩溃报告/堆栈跟踪。我感谢所有的帮助。 更新 所以我得到了APK的堆栈跟踪。它告诉我我的类无法创建我的类。我不知道为什么它会出现这个错误。一切正常。看

  • 我使用spring application builder从父应用程序运行子上下文应用程序(spring Cloud task)。我还将运行的父上下文传递给子应用程序的构建器——它定义了DataSource bean,我希望它也能被task使用。 我的问题是,当关闭子上下文时,所有父bean也会被销毁。我做错什么了吗? 如何将父上下文中的bean与子上下文共享,并且在子上下文退出时仍然保持它们的活

  • 当应用程序完全关闭时,如何以编程方式发送通知? 示例:用户关闭应用程序,也在Android Taskmanager中,然后等待。应用程序应在X秒后或应用程序检查更新时发送通知。 我试图使用这些代码示例,但是: 应用程序关闭时推送通知-活动太多/无法工作 我如何让我的应用程序在关闭时发送通知很多信息,但我不知道如何处理 当android应用程序关闭时,如何发送本地通知?-很多信息,但我不知道如何处理

  • 我最近把一个应用程序上传到谷歌play商店,一切正常。我下载了它,并能够注册一个新用户。加载应用程序的主要活动时,应用程序崩溃。 这是我得到的stacktrace: 以前可能有人问过这个问题,但我已经研究了很多次,没有找到解决这个问题的方法。任何帮助都将不胜感激。该应用程序是使用android java和firebase创建的。

  • 我做了一个jsf应用程序。这个应用程序有一个包含开始、停止按钮的菜单。当按下开始时,应用程序开始从网站获取数据,并更新其数据库。应用程序还有更新过程的进度条。但是,这个过程需要很长时间才能完成。我希望当我关闭浏览器时,它应该继续更新数据库。此外,当我再次打开它时,我应该得到以前的状态。然而,这并没有发生。当我关闭浏览器时,应用程序也关闭了。我该怎么办? 谢谢。