2013-05-17 11 views
6

Sto sviluppando un'applicazione in cui voglio accedere utilizzando google plus. devo seguire i passi da https://developers.google.com/+/mobile/android/sign-inErrore "Impossibile creare una connessione affidabile al server" durante l'accesso utilizzando google plus

ma quando provo ad accedere a Google Plus tramite progetti di esempio API di Google (importata da Android sdk-> Extra-> Servizi Google) si "non possono mostrare sempre creare una connessione affidabile al server ".

Come posso risolverlo? sto testando il campione sul dispositivo reale.

mio logcat è la seguente,

05-17 15:21:56.500: E/GLSUser(6721): Empty consent data 
05-17 15:21:56.500: I/GLSUser(6721): GLS error: NetworkError [email protected] oauth2:https://www.googleapis.com/auth/plus.login 
05-17 15:21:56.500: W/GLSUser(6721): Status from wire: NetworkError status: NETWORK_ERROR 

risposta

16

Quando seguendo l'esempio di codice a https://developers.google.com/+/mobile/android/sign-in, ho avuto "Dati vuote consenso" pure.

Ma chiamando setScopes() nell'istanza PlusClient sembrava per risolvere il problema:

mPlusClient = new PlusClient.Builder(this, this, this) 
      .setVisibleActivities("http://schemas.google.com/AddActivity") 
      .setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_PROFILE) 
      .build(); 

Hai impostato ambiti nel tuo esempio di codice?

+1

Risolto il mio problema anche !!! Ho fatto due errori prima è "nome del pacchetto diverso" e il secondo non è menzionare lo "scope". – dd619

0

Modifica il file/etc/host sul dispositivo. Commento tutto tranne

120.0.0.1 localhost 

Put # davanti alla linea di commentare esso. Si noti che è necessario l'accesso come root per modificare questo file.

+0

Cosa fa questo? – StackOverflowed

1

nel mio caso il problema era che il mio dispositivo reale non era connesso a internet.

Problemi correlati