#flutter #web
#flutter #веб
Вопрос:
Поскольку каждая версия google_map_location_picker зависит от flutter_localizations любого из sdk, который зависит от intl 0.17.0-nullsafety.2, для каждой версии google_map_location_picker требуется intl 0.17.0-nullsafety.2. Итак, поскольку medivic зависит как от intl ^ 0.16.1, так и от google_map_location_picker ^ 3.3.3, решение версии не удалось.
Ответ №1:
попробуйте перейти minSdkVersion
на более высокую версию и compileSdkVersion
на 30 в вашем файле build.gradle (android / app / build.gradle).
compileSdkVersion 30
defaultConfig {
applicationId "com.app.example"
minSdkVersion 21
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
запустите flutter clean
если это не работает, перейдите во внешние библиотеки / плагины flutter / плагин perticular, который показывает ошибку / android / build.gradle/
В файле build.gradle измените
classpath 'com.android.tools.build:gradle:3.5.0'
и сравните этот файл с вашим build.gradle и измените
minSdkVersion 21
запустите flutter clean
Ответ №2:
Это связано с тем, что google_map_location_picker
имеет ограничение intl: '>=0.16.0 <=0.16.1'
Обходной путь: добавьте это в pubspec.yaml
:
dependency_overrides:
intl: ^0.17.0-nullsafety.2
Обязательно протестируйте плагин еще раз, если это вызвало какие-либо проблемы