2017-06-12 4 views
0

So löse ich die Führung here verfolgt haben die Google-Anmeldung einzurichten, und das ist das letzte Stück Code erforderlich (mit geringfügigen Änderungen):Die Methode kann nicht getAccount()

private void handleSignInResult(GoogleSignInResult result) { 
    System.out.println("TAG - handleSignInResult:" + result.isSuccess()); 
    if (result.isSuccess()) { 
     // Signed in successfully, show authenticated UI. 
     GoogleSignInAccount acct = result.getSignInAccount(); 
     GoogleAccountCredential gac = 
      GoogleAccountCredential.usingOAuth2(this, 
      Collections.singleton(YOUTUBE_SCOPE)); 
     Account account = acct.getAccount(); // <--- Cannot resolve method getAccount() 
    } 
} 

Es kann nicht Lösung getAccount() Methode, obwohl es documented als eine verfügbare Methode für GoogleSignInAccount ist.

Was ist das Problem hier?

+0

Können Sie die Fehlermeldung * full * posten, die Sie sehen? –

+0

@HovercraftFullOfEels Der Titel ist die vollständige Fehlermeldung von 'IntelliJ' – sudoman

+0

Dies macht mich verrückt ... – sudoman

Antwort

0

Okay, es herausgefunden:

In der App-Ebene build.gradle Datei geändert ich

... 

dependencies{ 
    ... 
    compile 'com.google.android.gms:play-services-auth:9.0.0' 
    ... 
} 

... 

zu

... 

dependencies{ 
    ... 
    compile 'com.google.android.gms:play-services-auth:10.2.6' 
    ... 
} 

... 

Version 9.0.0 nicht die getAccount() Verfahren umfassen.

Verwandte Themen