14
Oyun hizmetlerinde (8.3) son sürümde GoogleSignInAccount ile ilgili bir sorun var.En son PlayServices 8.3 içinde GoogleSignInAccount içinde kilitlenme 8.3
Ondan üretilen bir kilitlenme aldık. İşte Stacktrace.
Android: 4.4.4
Manufacturer: Sony
Model: D5503
Date: Thu Nov 12 16:36:06 GMT-08:00 2015
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=40962, result=-1, data=Intent { (has extras) }} to activity {com.spreaker.android/com.google.android.gms.auth.api.signin.internal.SignInHubActivity}: java.lang.NullPointerException
at android.app.ActivityThread.deliverResults(ActivityThread.java:3455)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3498)
at android.app.ActivityThread.access$1300(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5135)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at java.util.Collections.sort(Collections.java:1882)
at com.google.android.gms.auth.api.signin.GoogleSignInAccount.zzms(Unknown Source)
at com.google.android.gms.auth.api.signin.GoogleSignInAccount.zzmx(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzn.zza(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzn.zzb(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.SignInHubActivity.zza(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.SignInHubActivity.onActivityResult(Unknown Source)
at android.app.Activity.dispatchActivityResult(Activity.java:5423)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3451)
... 11 more
Tarafımızdan uygulama günlüklerini kontrol etmek bazı bağlantı sorunları ile ilgili olabilir, ancak yanılıyor olabilirim.
Bu konuda herhangi bir yardım için teşekkür ederiz. Teşekkür
DÜZENLEME
: Talep üzerine biz GoogleApiClient (ve gerekli seçenekleri) nasıl inşa şudurGoogleSignInOptions.Builder gsoBuilder = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(
new Scope("profile"),
new Scope("email"),
new Scope("https://www.googleapis.com/auth/plus.me")
)
.requestProfile()
.requestServerAuthCode(this._config.getGoogleClientId(), true);
this._googleApi = new GoogleApiClient.Builder(getActivity())
.enableAutoManage(getActivity(), new OnConnectionErrorListener())
.addApi(Auth.GOOGLE_SIGN_IN_API, gsoBuilder.build())
.build();
Google, [8.3'de oturum açmak için geliştirmeler yaptı] (http://android-developers.blogspot.com/2015/11/improvements-to-sign-in-with-google.html), bu yüzden belki de bazı güncellemeler/değişiklikler. – Andy
Evet, ve her şeyi doğru bir şekilde yapmak için her şeyi değiştirdik. Burada özel bir şey yapmıyoruz. Google hesabının yeni api tarafından döndürülmesini beklemekteyiz, ancak bize hesap vermek yerine çöküyor. Sanırım yeni API'sinde bir hata var. – DrAL3X
Ben aynı çökme 8.3, henüz bir çözüm görmüyorum. – AndroidEx