У меня такая же проблема, как у тебя. После обновления Android studio получило ошибку. Там нет необходимости исправлять, потому что, Google пытаются сделать ваше приложение все более и более безопасным. Если вы попытаетесь создать другое значение для default_web_client_id, будет отображена ошибка дублирования переменной. Чтобы найти значение default_web_client_id * Измените режим на Проект -> Приложение -> Сборка -> Генерируемый -> google-services -> Отладка -> Значения -> values.xml. Таким образом, это не вызывает ошибки при компиляции, вам не нужно это исправлять. Пусть гугл чо исправит позже: D
роект работает отлично в течение последних шести месяцев и приложение в игровом магазине. Для обновления я снова открываю проект, показывающий default_web_client, не разрешенный для следующего фрагмента кода.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
Я пробую следующие методы,
1. Очистить и восстановить
2. Очистить кеш и перезагрузить
3.SetgetString(R.string.default_web_client_id)
как пустую строку и запустить проект для генерации
app/build/generated/res/google-services/{build_type}/values/values.xml
файл как инструкция отэто ссылка
4.Заменить пустую строку наgetString(R.string.default_web_client_id)
Теперь я могу запустить проект, а также принять сборку релиза. Но, тем не менее, не удается разрешить символ default_web_client_id.
Любое обновление будет полезно ...
NB: непосредственно добавлениеoauth_client->client_id
получит ошибку
W/GoogleActivity: Google sign in failed
com.google.android.gms.common.api.ApiException: 12500:
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source)