Как добавить Google-сервисы.в JSON в Android?

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

9 ответов


выше заданный вопрос был решен, как в соответствии с документацией на developer.google.com https://developers.google.com/cloud-messaging/android/client#get-config

2018 Edit:GCM документы FCM

файл 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

  1. открыть окно терминала в Android Studio (Alt+F12 or View->Tool Windows->Terminal). Затем введите

"переместить file_path / google-services.в JSON приложения/"

без двойных кавычек.

например

move C:\Users\siva\Downloads\google-services.json app/

LINUX

  1. откройте терминал Android Studio и введите это

scp file_path / google-сервисы.формат JSON app/

например:

scp '/home/developer/Desktop/google-services.json' 'app/'

стоит на Project -> app папку

пожалуйста, найдите скриншот с сайта Firebase

enter image description here


для использования 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...