Поскольку я обновил com.google.gms:google-services
с версии 4.2.0 до 4.3.0 в моем build.gradle верхнего уровня, я больше не могу скомпилировать свой проект, потому что у меня есть ошибка:
"File google-services.json is missing"
Мои google-services.json
находятся в:
/My/personnal/project/app/src/ProductFlavors/BuildTypes
(Например)
/My/personnal/project/app/src/AT/debug
/My/personnal/project/app/src/DE/debug
/My/personnal/project/app/src/AT/release (...)
Когда моя версия 4.2.0, у меня нет проблем, но в 4.3.0 у меня есть ошибка и искомое местоположение: /Мой/личный/проект/приложение/google-services.json
не работает
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.3.0'
}
работающий
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.2.0'
}
РЕДАКТИРОВАТЬ 1
Похоже, проблема решена в версии 4.3.1.
РЕДАКТИРОВАТЬ 2
Похоже, проблема вернулась в версии 4.3.2 :(
РЕДАКТИРОВАТЬ 3
Проблема все еще существует с 4.3.3 :(
@MartinZeitler, вы правы ... посмотрев на документ, я обнаружил, что это должен быть /My/personnal/project/app/src/BuildType/ProductFlavor. Но, пытаясь это сделать, когда я пытаюсь создать свой проект, у меня возникает ошибка: файл google-services.json отсутствует. Место поиска: /My/personnal/project/app/src/ProductFlavor/BuildType/google-services.json ; /Мой/личный/проект/приложение/google-services.json. (даже с версией 4.2.0) Как должно быть?
Привет @RomainBarbier, ты нашел решение для этого. У меня точно такая же проблема... Разве недостаточно просто вставить 1 файл google-services.json в корневую папку модуля «приложение»?
привет @ Allinone51 нет, я не... Я все еще на версии 4.3.1... и мои файлы находятся в папках: /My/personnal/project/app/src/ProductFlavors/BuildTypes
Вам нужно получить файл конфигурации с сайта разработчика и вставить его в каталог уровня приложения вашего проекта. Сгенерируйте файл здесь developer.google.com/мобильный/добавить
Спасибо за вашу помощь. У меня есть google-services.json, но после обновления с 4.2.0 до 4.3.0 местоположения больше не распознаются.
@RomainBarbier Вы также можете поместить файл в app/src/{build_type} или app/src/{build_type}/{flavor_name}.
@GabrieleMariotti Спасибо за вашу помощь. Как я сказал Мартину Зейтлеру, я просмотрел документацию и попробовал app/src/{build_type}/{flavor_name}, у меня все еще есть ошибка. ОШИБКА: файл google-services.json отсутствует. Плагин Google Services не может работать без него. Место поиска: /my/project/app/google-services.json
Добавьте эту строку в конец файла build.gradle вашего приложения, а не вверху.
apply plugin: 'com.google.gms.google-services'
спасибо, эта строка уже находится в конце моего build.gradle
На github уже есть открытая проблема, основанная на этом
https://github.com/google/play-services-plugins/issues/91
Проблема в том, что плагин google-services игнорирует вариант сборки, если он начинается с заглавной буквы.
Если вы преобразуете имена вариантов сборки в camelCase, то, похоже, обнаружится файл google-services.json.
Да! отлично спасибо! Это решение! Переименование моего productFlavors (например) с "NO" на "no" позволило мне обновить com.google.gms:google-services до 4.3.3.
это не то, как локализация работает на Android ...