我在谷歌游戏服务公司工作。我从官方的例子中拿出了代码。尝试使用API 27和API 17。
所有的工作只在一个帐户(所有者谷歌开发者控制台),在任何其他-不。
我明白了:
E/AndroidRuntime: FATAL EXCEPTION: GoogleApiHandler
java.lang.IllegalStateException: Games APIs requires https://www.googleapis.com/auth/games_lite function.
at com.google.android.gms.common.internal.zzbq.zza(Unknown Source)
at com.google.android.gms.games.internal.GamesClientImpl.zzb(Unknown Source)
at com.google.android.gms.common.internal.zzab.<init>(Unknown Source)
at com.google.android.gms.common.internal.zzab.<init>(Unknown Source)
at com.google.android.gms.games.internal.GamesClientImpl.<init>(Unknown Source)
at com.google.android.gms.games.Games$zzb.zza(Unknown Source)
at com.google.android.gms.common.api.GoogleApi.zza(Unknown Source)
at com.google.android.gms.common.api.internal.zzbo.<init>(Unknown Source)
at com.google.android.gms.common.api.internal.zzbm.zzb(Unknown Source)
at com.google.android.gms.common.api.internal.zzbm.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:153)
at android.os.HandlerThread.run(HandlerThread.java:60)我检查了所有的东西,作为在此描述。
我的等级:
def gmsVersion = '12.0.1'
implementation "com.google.android.gms:play-services-games:$gmsVersion"
implementation "com.google.android.gms:play-services-auth:$gmsVersion"
implementation "com.google.android.gms:play-services-base:$gmsVersion"
implementation "com.google.android.gms:play-services-identity:$gmsVersion"和
isGooglePlayServicesAvailable = SUCCESS我花了很长时间寻找解决办法,但没有找到。
发布于 2018-04-06 07:32:00
真路径是requestScopes(Games.SCOPE_GAMES_LITE)
GoogleSignInOptions gso = new GoogleSignInOptions
.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(Games.SCOPE_GAMES_LITE)
.requestEmail()
.build();发布于 2018-05-23 15:36:18
遵循这个谷歌游戏文档应该就足够了:https://developers.google.com/games/services/android/signin
你应该使用:
GoogleSignInOptions gso = new GoogleSignInOptions
.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.requestEmail()
.build();发布于 2018-11-14 11:53:30
我也有过同样的问题。
在我的例子中,当我在我的google控制台中添加了一个新的开发人员时,它就发生了。
当在控制台中进行一些更改时,即使google立即给了我们一个绿色标志,它也需要一些时间才能被激活。我的问题解决了,我什么也没做,只等了几个小时。
注意,根据开发者博客, GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build();GoogleSignInOptions gso =新GoogleSignInOptions.Builder 对
Games Lite scope来说就足够了。
备注:这是2018年11月14日的
https://stackoverflow.com/questions/49656327
复制相似问题