Как добавить Google-сервисы.в JSON в Android?
файл google-сервисов.json отсутствует в корневой папке модуля. Плагин Google Quickstart не может работать без него.
9 ответов
выше заданный вопрос был решен, как в соответствии с документацией на developer.google.com https://developers.google.com/cloud-messaging/android/client#get-config
файл google-services.json
должен быть вставлен в приложение / каталог.
После этого, когда я синхронизирую проект с файлом gradle, появляется неожиданная ошибка исключения верхнего уровня. Это происходит потому что:
файл Gradle уровня проекта, имеющий
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'com.google.gms:google-services:1.3.0-beta1'
}
и файл 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'
поэтому я делаю комментарий, теперь он работает нормально и без ошибок
Файл google-сервисов.json отсутствует в корневой папке модуля. Плагин Google Quickstart не может работать без него.
на в документе:
скопируйте файл в
app/
папка вашего проекта Android Studio, или вapp/src/{build_type}
папка, если вы используете несколько сборок типы.
вместо того, чтобы помещать в корневую папку, как указано в документах firebase, просто скопируйте файл google-json в корневую папку projectname/app, и он отлично работает . Это просто !
WINDOWS
- открыть окно терминала в Android Studio
(Alt+F12 or View->Tool Windows->Terminal).
Затем введите
"переместить file_path / google-services.в JSON приложения/"
без двойных кавычек.
например
move C:\Users\siva\Downloads\google-services.json app/
LINUX
- откройте терминал Android Studio и введите это
scp file_path / google-сервисы.формат JSON app/
например:
scp '/home/developer/Desktop/google-services.json' 'app/'
для использования Google входа в Android-приложение, вам нужно
google-сервисы.в JSON
который вы можете создать, используя указанную инструкцию здесь
нажмите прямо над приложением i.e android (выпадающий список) в Android studio.Выберите проект из выпадающего списка и вставьте файл json, щелкнув правой кнопкой мыши по приложение и затем синхронизировать его....
google-сервисы.файл json работает как API-ключи означает, что он хранит ваш project_id и api-ключ с форматом json для всех сервисов google (которые позволяют вам на консоли google), поэтому нет необходимости управлять всеми в разных местах.
важный процесс при использовании google-сервисов.в 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
}
эта ошибка означает package_name
в своем google-services.json
может быть неправильным. У меня лично была эта проблема, когда я использовал
buildTypes {
...
debug {
applicationIdSuffix '.debug'
}
}
в своем build.gradle
. Итак, когда я хотел отладить, имя приложения было ("внезапно")app.something.debug
вместо app.something
. Я смог запустить отладку, когда я изменил сказанное package_name
...