我开发并发布了一个应用程序到谷歌播放,它工作正常,直到昨天。应用可行,但当用户想要在Google Play中打开成就和排行榜时,会出现错误:"很遗憾,Google Play服务已停止"
我知道应用程序能够登录GP,因为我创建了一些在登录后更新的消息
public void onSignInSucceeded()
{
if(getApiClient().isConnected())
{
loading.setText("Please wait while we load\n the Achievements panel, thank you...");
...
}
....
}
但是应用程序无法再显示成就/排行榜了。
我不确定Google Play或Play游戏是否有任何改变,但它只是停止了工作。未对代码进行任何更改,也未将新软件包上传到Google信息中心。它只是停止工作......任何想法?
谢谢,
丹
更新:堆栈跟踪错误消息为:
java.lang.NumberFormatException: Invalid long: "" at java.lang.long.invalidLong(Long.java:124) at java.lang.Long.parseLong(Long.java:345) at com.google.android.gms.games.ui.client.a.a(SourceFile:498) at com.google.android.gms.games.ui.client.a.b(SourceFile:344) at com.google.android.gms.commom.internal.z.a(SourceFile:188)
答案 0 :(得分:1)
Google Play服务刚刚更新!这为我们修复了错误。所以希望这对其他人都有效:)
只需下载最新版本即可。
答案 1 :(得分:0)
很抱歉创建这个作为答案,但显然我无法作为新用户发表评论。我们不知道如何解决这个错误。
自昨天以来,我们遇到了同样的错误。在此之前一切都运作良好,玩家仍然可以获得成就,但展示成就用户界面会在游戏中崩溃:Google Play服务已经崩溃。
我们尝试从Play商店下载我们的1.0版本,同样的事情发生在该版本中。换句话说:这不是我们在代码中改变的东西。我们已经尝试了几乎所有我们能想到的东西。
似乎触发此操作的API调用是:
AndroidNativeBridge.GetInstance().startActivityForResult(
Games.Achievements.getAchievementsIntent(mHelper
.getGoogleApiClient()), ACHIEVEMENTS_REQUEST);
很抱歉再次张贴作为答案,但这是我们在网上找到的第一个相关错误。