2013-08-29 6 views
0

Я знаю, что есть миллион сообщений об этом, и я прочитал их все. Я продолжаю получать внутреннюю ошибку, когда я пытаюсь войти. Я пробовал несколько файлов jar-файлов поддержки android-support-v4 и google-play-services. Я попробовал, включая сервисы Google Play как библиотеку.GooglePlus oauth произошла внутренняя ошибка

Единственное предупреждение я получаю это

03-11 11:58:52.465: W/dalvikvm(16989): VFY: unable to resolve static field 1363 (common_google_play_services_install_title) in Lcom/google/android/gms/R$string 

Я очистил и побежал приложение это с каждой баночкой/проектом из Librarys Google я мог найти.

это мое подключение код

String scope = "oauth2:server:client_id:MY_ID:api_scope:" + Scopes.PLUS_LOGIN; 
     String token = ""; 
     Bundle appActivities = new Bundle(); 
     appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, 
        "MY_ACTIVITY"); 
     try { 
      // We can retrieve the token to check via 
      // tokeninfo or to pass to a service-side 
      // application. 
      mAccountName = mPlusClient.getAccountName(); 
      mAccessToken = GoogleAuthUtil.getToken(mContext, mAccountName, scope, appActivities); 
     } catch (GooglePlayServicesAvailabilityException playEx) { 
      Dialog dialog = GooglePlayServicesUtil.getErrorDialog(
        playEx.getConnectionStatusCode(), mContext, 

        0); 
      // Use the dialog to present to the user. 
     } catch (UserRecoverableAuthException recoverableException) { 
      Intent recoveryIntent = recoverableException.getIntent(); 
      startActivityForResult(recoveryIntent, 8); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } catch (GoogleAuthException e) { 
      e.printStackTrace(); 
     } 

ответ

0

** ВНИМАНИЕ Если вы провели большое количество времени на НОМЕРЕ * ** * **

Выполните следующие шаги:

  1. Найти что-то мягкое, большое и неразрывную
  2. присесть и пряжки себя в

Так в основном для меня, я решил эту проблему, догадка и проверить 40x и, надеюсь, что он работает для вас. Таким образом, выясняется, что мои проблемы были в том порядке, в котором я добавил clientIds на консоль api. Сначала я добавил СЕРВИС-СЧЕТ, а затем ПРИЛОЖЕНИЯ WEB-ПРИЛОЖЕНИЙ, наконец, ANDROID APPLICATION. Трюк здесь в том, что я использовал ClientID для веб-приложения, а не SERVICE AND ANDROID. Идем почему, но это тот, который сработал. Раньше у меня были случаи, когда ClientID учетной записи службы работал, но не работал при обмене на стороне сервера для реального токена доступа. В любом случае этот процесс вызвал много угадок и, надеюсь, он работает для вас. И помните, что большой мягкий объект, чтобы выпустить свой гнев на (Надеюсь, не ваш локальный google dev)

Смежные вопросы