14

Phiên bản mới nhất về dịch vụ phát (8.3) có vấn đề liên quan đến GoogleSignInAccount.Sự cố trong GoogleSignInAccount trong PlayServices mới nhất 8.3

Chúng tôi đã nhận được sự cố phát sinh từ đó. Đây là 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 

Kiểm tra nhật ký ứng dụng ở bên cạnh chúng tôi, có thể liên quan đến một số vấn đề kết nối nhưng tôi có thể sai.

Bất kỳ trợ giúp nào về điều này đều được đánh giá cao. Cảm ơn

EDIT: Theo yêu cầu, đây là cách chúng ta xây dựng các GoogleApiClient (và các tùy chọn cần thiết)

GoogleSignInOptions.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(); 
+0

Google đã thực hiện [cải tiến để đăng nhập vào 8.3] (http://android-developers.blogspot.com/2015/11/improvements-to-sign-in-with-google.html), vì vậy có thể bạn phải thực hiện một số cập nhật/thay đổi. – Andy

+3

Có, và chúng tôi đã thay đổi mọi thứ để làm điều đúng đắn với nó. Chúng tôi không làm gì đặc biệt ở đây cả. Chúng tôi chỉ chờ tài khoản google được trả về bởi api mới nhưng nó bị treo thay vì cho chúng tôi tài khoản. Có một lỗi bên trong API mới của họ mà tôi nghĩ. – DrAL3X

+0

Tôi thấy sự cố tương tự trên 8.3, chưa có giải pháp nào. – AndroidEx

Trả lời

Các vấn đề liên quan