Если вы разработчик Android, использующий Android Studio, и столкнулись с ужасной ошибкой «Не удалось применить плагин [класс ‘com.google.gms.googleservices.GoogleServicesPlugin’]», не волнуйтесь! Эта ошибка обычно возникает, когда в вашем проекте возникает проблема с плагином Google Services. В этой статье мы рассмотрим различные методы устранения и устранения этой ошибки, а также предоставим вам примеры кода и разговорные объяснения.
Метод 1. Проверьте версию плагина служб Google.
Во-первых, убедитесь, что у вас установлена последняя версия плагина служб Google. Откройте файл build.gradle
вашего проекта и найдите строку classpath 'com.google.gms:google-services'
в разделе dependencies
. Убедитесь, что номер версии соответствует последней доступной версии. Если нет, обновите его и синхронизируйте проект.
dependencies {
// Other dependencies...
classpath 'com.google.gms:google-services:4.3.10' // Replace with the latest version
}
Метод 2: проверка совместимости версий Gradle
Для плагина Google Services требуется совместимая версия Gradle. Откройте файл build.gradle
вашего проекта и убедитесь, что в файле gradle-wrapper.properties
указана совместимая версия Gradle. Например, если вы используете плагин Google Services версии 4.3.10, у вас должна быть версия Gradle 6.5 или выше.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
Метод 3. Проверка файла JSON
Плагин Google Services использует файл JSON с именем google-services.json
. Убедитесь, что этот файл присутствует в модуле app
вашего проекта. Если он отсутствует или поврежден, вы можете столкнуться с ошибкой. Если вы еще не создали файл JSON, следуйте инструкциям, описанным в документации Firebase, чтобы создать его.
Метод 4: очистить и перестроить проект
Иногда ошибка может быть связана с повреждением кэша сборки или конфликтом зависимостей. Попробуйте очистить и перестроить проект. В Android Studio перейдите к Build
->Clean Project
, а затем к Build
->Rebuild Project
. Иногда этот процесс может решить проблемы, связанные с конфликтами зависимостей.
Метод 5: отключить мгновенный запуск
Функция мгновенного запуска в Android Studio иногда может мешать работе подключаемого модуля Google Services и вызывать ошибку. Отключите мгновенный запуск, перейдя в File
->Settings
->Build, Execution, Deployment
->Instant Run
и снимите флажок «Включить мгновенный запуск». «Выполнить».
Метод 6. Проверьте наличие повторяющихся зависимостей.
Конфликтующие зависимости могут привести к ошибкам в работе плагина Google Services. Проанализируйте дерево зависимостей вашего проекта на наличие дублирующихся или несовместимых версий плагина Google Services или связанных библиотек. Используйте команду ./gradlew app:dependencies
в терминале, чтобы создать отчет о дереве зависимостей и исследовать любые конфликты.
Ошибка «Не удалось применить плагин [класс ‘com.google.gms.googleservices.GoogleServicesPlugin’]» может расстроить, но с помощью методов, описанных в этой статье, вы сможете устранить и решить проблему. Не забывайте регулярно обновлять версии плагина Google Services и Gradle, проверять наличие файла google-services.json
, очищать и пересобирать проект, при необходимости отключать Instant Run и проверять наличие повторяющихся зависимостей. Выполнив эти шаги, вы сразу же вернетесь в нужное русло разработки Android.