Size: a a a

Dart & Flutter по-русски

2021 April 11

Р

Руслан in Dart & Flutter по-русски
источник

Р

Руслан in Dart & Flutter по-русски
Хорошая штука для начинающих
источник

AI

Aleksandr Ippatev in Dart & Flutter по-русски
Пасибо
источник

I

Isfun in Dart & Flutter по-русски
Всем привет.

Проблема такая:
Перенял проект от другого разработчика, в Pubspec огромное количество пакетов и какой-то один по любому не дружит с другим, есть какое-то универсальное решение проблеме, чтобы Flutter сам выбрал какую версию подобрать чтобы все подошло, или это утопия?
источник

Р

Руслан in Dart & Flutter по-русски
Если он запускался у прошлого разраба. То нужно проверить версии СДК ваши
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Ну flutter pub get и так под капотом это делает, но если сам не может это сделать - нужны dependency overrides
источник

I

Isfun in Dart & Flutter по-русски
Уже пробовал, не дают программе запуститься
источник

I

Isfun in Dart & Flutter по-русски
Надо вручную заходить в XML пакет и исправлять перед запуском
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Ну суть деп оверрайдов это помочь решить конфликты, если они не решились, значит нужны ещё оверрайды
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
dependecy overrides – это очень опасный совет, нужно хорошо представлять, что ты делаешь и зачем. Мало того, что оно может просто не компилироваться, хуже, когда оно начнет работать неправильно после всех оверрайдов.
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Ну можно ещё ручками попробовать версии зафиксировать, по идее
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
если это делать без оверрайдов, то это бесполезно
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
я бы начал с того а нужны ли все эти пакеты? )
источник

I

Isfun in Dart & Flutter по-русски
Я проверил, у каждого есть свое применение в программе
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Можно ещё проверить что версии sdk Вали совпадают
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Тк если он раньше запускался, а сейчас нет, то возможно нужно апгрейдить / даунгрейдить флаттер
источник

I

Isfun in Dart & Flutter по-русски
Кажется обошёлся одним оверрайдом, до этого было 7.
flutter_svg вызывал проблемы после первого оверрайда, из-за того что стояла версия без null safety и вызывала ошибку при запуске. Обновление этого пакета вызывали конфликты, но я зафиксировал flutter_svg на версии 0.19.3 без ^ и вроде все заработало
источник

I

Isfun in Dart & Flutter по-русски
Всем спасибо за советы!
источник

☕️ CunningFox in Dart & Flutter по-русски
А закончил тем чтобы временно перенести пакеты с локальный packages апнуть и ждать официального обновления😂
источник

☕️ CunningFox in Dart & Flutter по-русски
Особенно если пакет тянет наивные плагины а дарт кода там на кулёк с семечками
источник