Проблема создания приложения Flutter для отладки Android после обновления до Flutter 2.2

#android #flutter #gradle

Вопрос:

Я получаю следующую ошибку в своем файле build.gradle при попытке создать свой проект после обновления до Flutter 2.2:

 * What went wrong:
A problem occurred evaluating project ':app'.
> assert dartEnvironmentVariables.GOOGLE_MAPS_ANDROID_API_KEY in String
 

Код, который обрабатывает это, выглядит следующим образом:

 // Parse dart-define values.
// https://itnext.io/flutter-1-17-no-more-flavors-no-more-ios-schemas-command-argument-that-solves-everything-8b145ed4285d
def dartEnvironmentVariables = [:]
if (project.hasProperty('dart-defines')) {
    // Add a map created from parsing the defines that come as a URL encoded
    // string like "APP_NAME=the_name,APP_SUFFIX=the_suffix".
    dartEnvironmentVariables  = project.property('dart-defines')
        .split(',')
        .collectEntries {
            def pair = URLDecoder.decode(it).split('=')
            [pair.first(), pair.last()]
        }
}
// Ensure it's a map and not a list.
assert dartEnvironmentVariables in Map

// Ensure a value is set
assert dartEnvironmentVariables.GOOGLE_MAPS_ANDROID_API_KEY in String
assert !dartEnvironmentVariables.GOOGLE_MAPS_ANDROID_API_KEY.isBlank()
 

Я не изменил ничего, связанного с версиями gradle или pubspec. Я действительно не понимаю, как я могу это решить…

версия gradle: 3.5.4

Ключ GOOGLE_MAPS_ANDROID_API_KEY вставляется с помощью команды —dart-define при запуске проекта.