Android Вход в Google DEVELOPER_ERROR 10

Я пытаюсь добавить Google Sign In в свое приложение для Android. Я выполнил инструкции по приведенной ниже ссылке:

https://developers.google.com/identity/sign-in/android/start-integrating

Я dougle проверил выполнение всех предварительных требований: 1. У меня есть API версии 27, Google Play Services версии 49, Google Repository версии 58. Я также создал хранилище ключей (JKS) для отладки и подписал приложение ( Android Studio: File -> Project Structure -> (modules) app -> затем настроил вкладки Signing, Flavors и Build types, используя это хранилище ключей и созданный псевдоним. Затем я создал проект в консоли Google Cloud, создал учетные данные OAuth для Android, настроили отпечаток SHA1 и убедились, что имя пакета соответствует файлу манифеста.

Однако приведенный ниже код всегда приводит к APIException (com.google.android.gms.common.api.ApiException: 10 :, Status {statusCode = DEVELOPER_ERROR, resolution = null}).

Я следил за фрагментами кода по приведенной ниже ссылке: https://developers.google.com/identity/sign-in/android/sign-in

 private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
        try {
            GoogleSignInAccount account = completedTask.getResult(ApiException.class);

            // Signed in successfully, show authenticated UI.
           String k = "";
        } catch (ApiException e) {
            // The ApiException status code indicates the detailed failure reason.

        }
    }

Затем я удалил учетные данные Android OAuth в проекте Google Cloud Console, а затем создал проект веб-приложения и попытался использовать идентификатор клиента в моем коде Android, что также не сработало. У меня такое же исключение. Что я здесь делаю не так?

Я также хотел бы знать, как используется Client Secret (загружаемый файл JSON), отображаемый в моих учетных данных OAUth в проекте облачной консоли Google?

Я также прочитал несколько статей, в которых упоминается файл Google-services.json, который я не добавил в свой проект, потому что документация разработчиков Google, за которой я следил (упомянутая выше), не упоминает такую ​​деятельность. Я также не видел такого файла в Google Cloud Console внутри учетных данных OAuth моего проекта. Я что-то упустил?

удачи с этим?

Ashwin 19.02.2020 05:25
7
1
5 742
1

Ответы 1

Вы добавили ключ отлаживать SHA-1 в консоли firebase

Вам нужно добавить ключ выпускать SHA-1 в консоли firebase

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

  • добавить конфигурацию подписи в файл Gradle
  • нажмите на опцию Gradle (расположенную справа от студии Android)
  • нажмите :<AppName> -> android -> signatureReport (дважды щелкните по нему).
  • это сгенерирует подписывающий ключ SHA-1, и вы можете увидеть его в опции Run на вкладке Android Studio ниже.

    Примечание: - Будет произведена отладка, и оба ключа SHA-1 будут представлены на вкладке Run. Вам нужно выбрать выпускной ключ SHA-1. (Если вы не нашли ключ выпуска SHA-1, дважды проверьте, что вы добавили конфигурации выпуска в файл build.gradle уровня приложения).

  • Теперь вы можете увидеть ключ выпуска SHA-1 в run tab

Другие вопросы по теме