Intereting Posts
Как отображать прогресс при загрузке url в webview в Android? Обновление виджета только при включенном устройстве. Виджет виден на главном экране. Avast сообщает, что мое приложение для Android является трояном Библиотека загрузки изображений Picasso: как загрузить видео эскизы Как добавить другой EditText, когда я нажимаю и заполняю другой (Android) Вызов startIntentSenderForResult из фрагмента (без использования существующей активности) (Android Billing v3) Как обновить импортированный модуль в Android Studio? Gradle Build failed – Java.exe завершен с ненулевым значением выхода 2 Установите TextSize в текст в spinner in android программно Как получить тень на линейной компоновке Android? Добавить файл AAR в зависимости от проекта Intellj Обнаружение кнопки поиска клавиатуры Я не вижу свое приложение в google play Почему GPS не работает на определенных устройствах, если экран выключен? Как обнаружить двойное касание / нажатия на Android ListView?

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

У меня есть проект с 1 модулем и 2 приложениями. Модуль используется для частей кода, которые используются обоими приложениями. Конечно, у меня есть отдельные файлы google-services.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 Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 2 

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

Я не знаю, в чем проблема?

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

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

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

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

 defaultConfig { multiDexEnabled true } 

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

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

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

  3. Затем нажмите «Добавить Firebase» в приложение Android.

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

  5. Затем он будет генерировать google-services.json

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

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

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