Ответ 1
Вам нужно получить файл конфигурации с сайта разработчика и вставить его в каталог уровня приложения вашего проекта.
Я обновил свой проект до последних сервисов Play classpath 'com.google.gms:google-services:1.5.0-beta2'
. Я также использую последнюю версию playervices в файле app.gradle как:
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
Однако, когда я компилирую, Gradle выдает исключение следующим образом
Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
Вам нужно получить файл конфигурации с сайта разработчика и вставить его в каталог уровня приложения вашего проекта.
Пожалуйста, перейдите по этому адресу:
https://developers.google.com/mobile/add
Выберите параметры и, наконец, вы сможете загрузить
Файл google-service.json
скопируйте этот файл и вставьте его в
YourProjectName/app
Справочник
Затем перекомпилируйте проект Скорее всего, он будет летать
В моем случае каталог проекта выглядит так:
Для тех, кто использует Firebase, вам нужно зайти в свою консоль, и там нужно сказать "добавить проект на Android". Оттуда поэтапное создание файла google-services.json для вас.
Я получил эту ошибку при попытке запустить образец приложения Google Firebase для аналитики:
Предпосылки:
Добавить процедуру:
Процедура удаления:
Я добавил и удалил пример приложения несколько раз без каких-либо заметных побочных эффектов.
в моем случае я сохранил файл JSON с пробелом, как это
google-services.json
и правильный
Google-services.json
а также позаботьтесь о том, чтобы вы не ставили (_) вместо (-)
может помочь кому-то
Я просто столкнулся с проблемой загрузки google-services.json
из консоли Firebase. Оказывается, мне пришлось выйти из всех других учетных записей Google, чем тот, который я использовал для Firebase.
Вы должны пойти на Firebase console--> Настройки → Настройки проекта, и там будет раздел с Скачать последний файл конфигурации. Загрузите google-service.json и поместите в папку приложения. Это работает для меня. Ссылки: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth
https://developers.google.com/android/ вам необходимо создать файл конфигурации, который даст вам доступ ко всем сервисам и API, зарегистрированным в консоли разработчика, и поместите их в корневой каталог
Перейдите в файл конфигурации с сайта разработчика и вставьте его в каталог уровня приложения вашего текущего проекта.
В андроид студии:
От меня это работало нормально.
Перейдите на Tools--> Firebase в Android Studio и нажмите Подключить свое приложение к Firebase. Они установят это для вас.
Самый простой способ добавить файл google-service.json
В Android Studio выполните следующие действия:
Нажмите Tools> Firebase, чтобы открыть окно Assistant.
Нажмите, чтобы развернуть одну из перечисленных функций (например, Analytics), затем щелкните учебник Get Started, чтобы подключиться к Firebase и добавить необходимый код в ваше приложение.
Очень просто Просто зайдите в Tools- > Firebase- > Connect to firebase, а затем нажмите на синхронизацию. ЭТО БУДЕТ РАБОТАЕТ.
Cordova Apps
: Нам нужно поместить файл google-services.json
в app root
(я полагаю; при работе с приложениями Cordova мы не должны заходить в другие папки/файлы, такие как Gradle, файлы Java, платформы и т. Д.; вместо этого работаем только с ними VIA папку config.xml
и www
) и укажите ее в config.xml
следующим образом:
<platform name="android">
<!-- Add this line -->
<resource-file src="google-services.json" target="app/google-services.json" />
</platform>
Firebase App packagename
совпадает с атрибутом id
в <widget id="<packagename>"... >
.Например:
<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>
<!--google-serivces.json from generated from Firebase console.-->
{
...
packagename: "com.appFactory.torchapp",
...
}
Удачи...
Даже после добавления всех зависимостей и файла, если вы столкнулись с такой проблемой, это может быть ваше неверное имя файла "google-services.json".
Убедитесь, что у вас есть точное имя файла без каких-либо дополнительных пробелов или символов.
Я переименовал файл и в имени файла было пробел "", который не был заметен, позже я обнаружил, что имя моего файла неверное, поэтому исправил его !.
Если вам это больше не нужно...
...\build.gradle:
classpath 'com.google.gms: google-services: 3.2.0'
->
//classpath 'com.google.gms: google-services: 3.2.0'
...\приложение\build.gradle:
применить плагин: 'com.google.gms.google-services'
->
//применить плагин: 'com.google.gms.google-services'
Эта проблема связана с тем, что: - папка или файл, который вы вставили в ваш продукт, загруженный с консоли firebase, не называется google-services.json. поэтому теперь щелкните по нему, затем щелкните правой кнопкой мыши по всем параметрам, чтобы открыть рефрактор и переименуйте его в google-services.json. потому что это сработало для меня
У меня была та же проблема. Проблема заключается в переименовании файла. Возможно, вы загрузили номер файла google-services.json в папку для скачивания. Поэтому, когда вы загружаете новый файл, он будет загружаться с тем же именем, но добавлением числовых значений в скобки. что-то вроде google-services (1).json. Таким образом вы удалите это (1) и скопируйте файл. Убедитесь, что при переименовании не должно быть никаких пробелов или лишних. в имени файла.
И столкнулся с такой же проблемой.
ну в моем случае я сохранил
Google-services.json
а
google_services.json
Я пробовал каждое решение, упомянутое выше, но ничего не помогает... ошибка была вместо "_", вам нужно поставить "-" (тире).
Просто рефакторинг файла google-services.json из google_services.json работает как заклинание..
Надеюсь, это поможет!!!
P.S. Я знаю, это звучит глупо, но это работает только для меня...
Шаги:
Перейдите в папку проекта и откройте подпапку /app.
Вставьте здесь файл .json.
Восстановите проект.
для людей, приезжающих сюда из учебника по шагам 3, перейдите на страницу 4.
По-видимому, если google говорит You should now have the android-start project open in Android Studio.
, она означает это, а не You should now have the android-start project open in Android Studio, without any build-errors
.
Как сказано в инструкции, вы должны получить конфигурационный файл из firebase. т.е. создайте новый проект в вашей firebase acc с именем "дружеский чат" и на следующей странице добавьте его package name
и SHA1 KEY.
после загрузки json файла, добавьте его в папку project>app
и проект Rebuild.
https://developers.google.com/mobile/add
выберите начало работы и перейдите к логотипу настроек, а затем к настройкам проекта, после чего вы увидите под платформой, как web, android, ios. выберите это в соответствии с вашими предпочтениями. а затем загрузите файл google-service.json
скопируйте этот файл и вставьте его в
YourProjec/app Directory, а затем, наконец, снова синхронизировать.