Подтвердить что ты не робот

Как добавить google-services.json в Android?

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

4b9b3361

Ответ 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...