2016-10-20 3 views
0

Я получаю ошибку google Plus Login Ошибка кода ошибки 17 при использовании apk release. В debug apk он работает. не в состоянии понять правильную ошибку и решение. Еще одно сообщение об ошибке - null.google Plus Login Ошибка кода ошибки 17 android

@Override 
public void onConnectionFailed(ConnectionResult result) { 
    Log.e(TAG, "Google plus login failed : onConnectionFailed"); 
    if (!mIntentInProgress && result.hasResolution()) { 
     try { 
      mIntentInProgress = true; 
      mActivity.startIntentSenderForResult(result.getResolution() 
        .getIntentSender(), AUTH_CODE_REQUEST_CODE, null, 0, 0, 0); 
     } catch (SendIntentException e) { 
      mIntentInProgress = false; 
      mGoogleApiClient.connect(); 
     } 
    } else { 
     if (mGoogleLoginListener != null) // it goes here 
      mGoogleLoginListener.googlePlusLoginFailed(result.getErrorCode()); 
    } 

} 

ответ

0

Я наконец нашел ответ!

Согласно документу google о Debug & release, мы должны сгенерировать отладку и отменить отпечаток SHA-1 с помощью клавишного инструмента. Я также нашел link.

  • Убедитесь, что ваше имя пакета - то, что вы ожидаете - например. его в ваш build.gradle, и его не переоценить в варианте сборки или вкус продукта.
  • Убедитесь, что вы зарегистрировали ключи отладки и выпуска SHA1 в консоли .

Выполняемые мной:

Для отладки SHA-1:

Keytool -list -v -keystore -alias Для отладки, замените ваш debug.keystore путь, для примера :

Keytool -list -v -keystore C: \ Users \ Desktop.android \ debug.keystore -alias androiddebugkey

Пароль: Android

Для выпуска SHA-1, замените свой путь хранилища ключей и пароль псевдонима, например:

Keytool -list -v -keystore C: \ ProjectTest \ хранилище ключей \ мой -release-key.jks -alias alias_name

Пароль: Ваш пароль псевдонима.

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