Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Quickstart не может работать без него.
Как добавить google-services.json в Android?
Ответ 1
Вышеуказанный вопрос был решен в соответствии с документацией на developer.google.com https://developers.google.com/cloud-messaging/android/client#get-config
файл google-services.json должен быть вставлен в каталог app/. После этого, когда я синхронизирую проект с файлом gradle, возникает непредвиденная ошибка исключения верхнего уровня. Это происходит потому, что:
Уровень проекта gradle Файл с
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'com.google.gms:google-services:1.3.0-beta1'
}
и App-Level gradle Файл, имеющий:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.android.gms:play-services:7.5.0'//commenting this lineworks for me..
}
Верхняя строка создает конфликт между этим и classpath 'com.google.gms:google-services:1.3.0-beta1'
Итак, я делаю комментарий, теперь он работает Fine и не имеет ошибки
Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Quickstart не может работать без него.
Ответ 2
В документе говорится::
Скопируйте файл в папку
app/
вашего проекта Android Studio или в папкуapp/src/{build_type}
, если вы используете множественную сборку типы.
Ответ 3
Вместо того, чтобы вставлять корневую папку, как указано в документах firebase, просто скопируйте файл google-json в корневую папку projectname/app, и тогда он отлично работает. Это просто!
Ответ 4
WINDOWS
- Открыть окно терминала в Android Studio
(Alt+F12 or View->Tool Windows->Terminal).
Затем введите
"move file_path/google-services.json app/"
без двойных кавычек.
например,
move C:\Users\siva\Downloads\google-services.json app/
LINUX
- Откройте Android Studio Terminal и введите этот
scp file_path/google-services.json app/
например:
scp '/home/developer/Desktop/google-services.json' 'app/'
Ответ 5
Для использования Google SignIn в приложении для Android вам нужно
Google-services.json
который вы можете создать с помощью инструкции, упомянутой здесь
Ответ 6
Нажмите прямо над приложением, т.е. андроид (выпадающий список) в студии android. Выберите из раскрывающегося списка Проект и вставьте json файл, щелкнув правой кнопкой мыши по значку пакет приложений, а затем синхронизировать его.
Ответ 7
Работа с файлами google-services.json, такими как ключи API, означает, что он хранит ваш файл project_id и api с json-форматом для всех служб google (которые разрешены вами на консоли Google), поэтому не нужно управлять всеми в разных местах.
Важный процесс при использовании google-services.json
в приложении gradle вам следует добавить
apply plugin: 'com.google.gms.google-services'.
на верхнем уровне gradle вы должны добавить ниже зависимости
dependencies {
// Add this line
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Ответ 8
Эта ошибка указывает, что ваш package_name
в вашем google-services.json
может быть неправильным. Я лично имел эту проблему, когда использовал
buildTypes {
...
debug {
applicationIdSuffix '.debug'
}
}
в моем build.gradle
. Поэтому, когда я хотел отлаживать, имя приложения было ( "внезапно" ) app.something.debug
вместо app.something
. Я смог запустить отладку, когда я изменил указанный package_name
...