Ошибка "Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Services не может работать без него"

Я обновил свой проект до последних сервисов 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.

Ответ 1

Вам нужно получить файл конфигурации с сайта разработчика и вставить его в каталог уровня приложения вашего проекта.

Ответ 2

Пожалуйста, перейдите по этому адресу:

https://developers.google.com/mobile/add

Выберите параметры и, наконец, вы сможете загрузить

Файл google-service.json

скопируйте этот файл и вставьте его в

YourProjectName/app Справочник

Затем перекомпилируйте проект Скорее всего, он будет летать

В моем случае каталог проекта выглядит так:

enter image description here

Ответ 3

Для тех, кто использует Firebase, вам нужно зайти в свою консоль, и там нужно сказать "добавить проект на Android". Оттуда поэтапное создание файла google-services.json для вас.

Ответ 4

Я получил эту ошибку при попытке запустить образец приложения Google Firebase для аналитики:

Предпосылки:

Добавить процедуру:

  1. Перейдите на страницу https://firebase.google.com/.
  2. Нажмите на кнопку "Перейти к консоли"
  3. Нажмите "Добавить проект"
  4. Название проекта: Enter: sample-app
  5. Нажмите "Создать проект" [займет около 10 секунд или около того...]
  6. Нажмите "Продолжить"
  7. На странице "Начало работы" нажмите "Добавить Firebase в ваше приложение для Android"
  8. Введите имя пакета для приложения для Android [Полное имя пакета отображается в верхней части манифеста: "com.google.firebase.quickstart.analytics"]
  9. Нажмите на загрузку google-services.json
  10. В проводнике файлов добавьте google-services.json в каталог: "quickstart/analytics/app" [Предупреждение: не переименовывайте файл, это должно быть: google-services.json]
  11. Запустите приложение
    • Пример приложения уже содержит необходимые настройки файла Gradle.
    • При добавлении нового проекта: Инструменты → Firebase → Аналитика → Добавить событие → Подключить приложение к Firebase.
    • Добавление проекта через Android Studio гарантирует, что все зависимости Gradle настроены.

Процедура удаления:

  1. Перейдите на страницу https://firebase.google.com/.
  2. Нажмите на кнопку "Перейти к консоли"
  3. Настройки → Настройки проекта → Удалить это приложение
  4. Настройки → Настройки проекта → Удалить проект
  5. Введите идентификатор проекта и нажмите удалить

Я добавил и удалил пример приложения несколько раз без каких-либо заметных побочных эффектов.

Ответ 5

в моем случае я сохранил файл JSON с пробелом, как это

google-services.json

и правильный

Google-services.json

а также позаботьтесь о том, чтобы вы не ставили (_) вместо (-)

может помочь кому-то

Ответ 6

Я просто столкнулся с проблемой загрузки google-services.json из консоли Firebase. Оказывается, мне пришлось выйти из всех других учетных записей Google, чем тот, который я использовал для Firebase.

Ответ 7

Вы должны пойти на Firebase console--> Настройки → Настройки проекта, и там будет раздел с Скачать последний файл конфигурации. Загрузите google-service.json и поместите в папку приложения. Это работает для меня. Ссылки: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth

Ответ 8

https://developers.google.com/android/ вам необходимо создать файл конфигурации, который даст вам доступ ко всем сервисам и API, зарегистрированным в консоли разработчика, и поместите их в корневой каталог

Ответ 9

Перейдите в файл конфигурации с сайта разработчика и вставьте его в каталог уровня приложения вашего текущего проекта.

Ответ 10

В андроид студии:

  1. переключитесь в представление проекта, чтобы увидеть фактическую структуру папок проекта.
  2. найдите файл google-services.json и перетащите его в каталог приложения (по какой-то причине, когда я добавил его с помощью проводника, он поместил его в папку gradle).
  3. Очистить/перестроить проект.

От меня это работало нормально.

Ответ 11

Перейдите на Tools--> Firebase в Android Studio и нажмите Подключить свое приложение к Firebase. Они установят это для вас.

Ответ 12

Самый простой способ добавить файл google-service.json

В Android Studio выполните следующие действия:

Нажмите Tools> Firebase, чтобы открыть окно Assistant.

Нажмите, чтобы развернуть одну из перечисленных функций (например, Analytics), затем щелкните учебник Get Started, чтобы подключиться к Firebase и добавить необходимый код в ваше приложение.

Ответ 13

Очень просто Просто зайдите в Tools- > Firebase- > Connect to firebase, а затем нажмите на синхронизацию. ЭТО БУДЕТ РАБОТАЕТ.

Ответ 14

Для 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",
  ...
}

Удачи...

Ответ 15

Даже после добавления всех зависимостей и файла, если вы столкнулись с такой проблемой, это может быть ваше неверное имя файла "google-services.json".

Убедитесь, что у вас есть точное имя файла без каких-либо дополнительных пробелов или символов.

Я переименовал файл и в имени файла было пробел "", который не был заметен, позже я обнаружил, что имя моего файла неверное, поэтому исправил его !.

Ответ 16

Если вам это больше не нужно...

...\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'

Ответ 17

Эта проблема связана с тем, что: - папка или файл, который вы вставили в ваш продукт, загруженный с консоли firebase, не называется google-services.json. поэтому теперь щелкните по нему, затем щелкните правой кнопкой мыши по всем параметрам, чтобы открыть рефрактор и переименуйте его в google-services.json. потому что это сработало для меня

Ответ 18

У меня была та же проблема. Проблема заключается в переименовании файла. Возможно, вы загрузили номер файла google-services.json в папку для скачивания. Поэтому, когда вы загружаете новый файл, он будет загружаться с тем же именем, но добавлением числовых значений в скобки. что-то вроде google-services (1).json. Таким образом вы удалите это (1) и скопируйте файл. Убедитесь, что при переименовании не должно быть никаких пробелов или лишних. в имени файла.

Ответ 19

И столкнулся с такой же проблемой.

ну в моем случае я сохранил

Google-services.json

а

google_services.json

Я пробовал каждое решение, упомянутое выше, но ничего не помогает... ошибка была вместо "_", вам нужно поставить "-" (тире).

Просто рефакторинг файла google-services.json из google_services.json работает как заклинание..

Надеюсь, это поможет!!!

P.S. Я знаю, это звучит глупо, но это работает только для меня...

Ответ 20

Шаги:

  • Перейдите в папку проекта и откройте подпапку /app.

  • Вставьте здесь файл .json.

  • Восстановите проект.

Ответ 21

для людей, приезжающих сюда из учебника по шагам 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.

Ответ 22

https://developers.google.com/mobile/add

выберите начало работы и перейдите к логотипу настроек, а затем к настройкам проекта, после чего вы увидите под платформой, как web, android, ios. выберите это в соответствии с вашими предпочтениями. а затем загрузите файл google-service.json

скопируйте этот файл и вставьте его в

YourProjec/app Directory, а затем, наконец, снова синхронизировать.