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

У меня есть проект с 1 модулем и 2 приложениями. Модуль используется для частей кода, которые используют оба приложения. Конечно, у меня есть отдельный гугл-сервисы.файлы json в корневых папках приложения.

сборка работает очень хорошо в прошлую пятницу.

сейчас я пытаюсь скомпилировать и получил эту ошибку:

File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
:DoToDoSenderApp:compileDebugSources
:DoToDoSenderApp:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Execution failed for task ':DoToDoSenderApp:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:Program FilesJavajdk1.8.0_45binjava.exe'' finished with non-zero exit value 2

единственное информативное сообщение об ошибке было об этом google-services.файл json отсутствует в корневой папке моего модуля.

Я не знаю, что здесь проблема?

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

редактировать

Я сделал новое приложение Google в консоли Google API и добавил новые Google-сервисы.файл json даже в мой модуль, получил ту же ошибку.

3 ответов


добавьте multiDexEnabled true в файл gradle приложения проекта и проверьте,

defaultConfig {
    multiDexEnabled true
}

эта проблема потому, что:- Папка или файл, которые вы вставили в продукт, загруженный с консоли firebase, не называется google-services.формат JSON. Итак, теперь нажмите на него, затем щелкните правой кнопкой мыши во всех опциях open refractor и переименуйте его в google-services.формат JSON. потому что это сработало для меня


  1. перейти к консоли firebase

  2. создать новый проект.

  3. затем перейдите и нажмите на Добавить Firebase в Android app

  4. добавить имя пакета (из AndroidManifest.в XML)

  5. затем он будет генерировать google-сервисы.в JSON

  6. скопируйте этот файл и добавьте его в (i) ваш корень проекта (ii) ваш проект>приложение

  7. проект синхронизации (Инструменты - > Android - > синхронизировать проект с файлами Gradle)

надеюсь, это поможет вам:)