Сборка Gradle завершается неудачно с Google Service Plugin 3.2.0

Я пытаюсь обновить плагин Google Services, но при синхронизации Gradle получаю сообщение об ошибке: "Ошибка обновления проекта: ошибка: совпадение не найдено"

Все отлично работает с версией 3.1.1, но как только я обновлю build.gradle до:

classpath 'com.google.gms:google-services:3.2.0'

ошибка происходит.

Я проверил файл idea.log как предложенную ошибку и вижу, что выдается исключение, но я действительно не знаю, почему. Кажется, его бросают в метод с именем "getJsonLocations"который, кажется, новый в 3.2.0, как показано на рисунке ниже.

Кто-нибудь знает, как решить эту проблему?

1 ответ

Решение

Кажется, что productFlavours теперь должен начинаться с буквы нижнего регистра, чтобы этот плагин работал. Использование заглавной буквы вызывает исключение, показанное в вопросе.

Я не вижу это ограничение документально.

productFlavors {

    // Works fine
    notDemo {
        applicationIdSuffix ".notDemo"
        versionNameSuffix "-notDemo"
    }

    // Not valid because it starts with a capital letter
    Demo {
        applicationIdSuffix ".demo"
        versionNameSuffix "-demo"
    }
}

Сообщено: https://issuetracker.google.com/issues/72581499

Другие вопросы по тегам