我在 Google Play 游戏服务部门工作。我从官方示例中获取了代码。尝试使用 API 27 和 API 17。

所有作品仅在一个帐户(所有者 Google Developer Console)下工作,在任何其他帐户下 - 否。

我明白了:

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) 

我检查了所有内容,结果为 described here .

我的毕业典礼:

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 

我花了很长时间寻找解决方案,但没有找到。

请您参考如下方法:

真实路径是requestScopes(Games.SCOPE_GAMES_LITE):

GoogleSignInOptions gso = new GoogleSignInOptions 
    .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
    .requestScopes(Games.SCOPE_GAMES_LITE) 
    .requestEmail() 
    .build(); 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!