2013-05-17 9 views
6

Pracuję nad aplikacją, w której chcę się zalogować za pomocą Google Plus. mam wykonaj kroki od https://developers.google.com/+/mobile/android/sign-inBłąd "Nie można utworzyć niezawodnego połączenia z serwerem" podczas logowania za pomocą google plus

Ale gdy próbuję się zalogować do Google Plus używając przykładowe projekty google api (importowane z android sdk-> extras-> google usług) zawsze pokazać „Nie można stworzyć niezawodne połączenie z serwerem ".

Jak mogę to rozwiązać? testuję próbkę na prawdziwym urządzeniu.

Moja logcat jest następujący,

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 

Odpowiedz

16

Kiedy następujący przykład kodu na https://developers.google.com/+/mobile/android/sign-in, mam „puste dane zgody”, jak również.

Ale nazywając setScopes() na przykład PlusClient wydawało się rozwiązać problem:

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

masz ustawione zakresy w przykładzie kodu?

+1

Rozwiązałem też mój problem !!! Najpierw popełniłem dwa błędy: "inna nazwa paczki", a druga nie wspomina o "zakresie". – dd619

0

Edytuj plik/etc/host na swoim urządzeniu. Komentarz wszystko z wyjątkiem

120.0.0.1 localhost 

Put # przed linią, aby je skomentować. Pamiętaj, że do edycji tego pliku potrzebujesz uprawnienia administratora.

+0

Co to oznacza? – StackOverflowed

1

w moim przypadku problem polegał na tym, że moje prawdziwe urządzenie nie było podłączone do Internetu.

Powiązane problemy