Я обнаружил ошибку после обновления до Flutter 1.17 в виджете Undraw. Раньше он работал нормально.
Код -
Container(
height: height * 0.3,
width: width,
child: UnDraw(
width: width,
color: accentColor,
illustration: UnDrawIllustration.medicine,
placeholder: CircularProgressIndicator(),
errorWidget:
Icon(Icons.error_outline, color: Colors.red, size: 50),
),
),
Зависимость - undraw: ^ 1.0.2
Ошибка, с которой я столкнулся -
abstract class PictureStreamCompleter extends Diagnosticable {
^
Сообщение компилятора:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:92:3: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
PictureStream();
^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:192:16: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
abstract class PictureStreamCompleter extends Diagnosticable {
^
Целевой файл kernel_snapshot не удалось: исключение: ошибки во время создания моментального снимка: сбой нулевой сборки.
FAILURE: сбой сборки с исключением.
Где : Script 'C: \ src \ flutter \ packages \ flutter_tools \ gradle \ flutter.gradle' строка: 882
Что пошло не так: Выполнение задачи завершилось неудачно ': app: compileFlutterBuildDebug '.
Команда процесса' C: \ src \ flutter \ bin \ flutter.bat '' завершена с ненулевым значением выхода 1
Попробуйте: запустить с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. Запустите с --scan, чтобы получить полную информацию.
Получите дополнительную помощь по телефону https://help.gradle.org
Вот результат flutter doctor -
Doctor summary (to see all details, run flutter doctor -v):
* [√] Flutter (стабильный канал, v1.17.0, на Microsoft Windows [версия 10.0.18363.778], локаль en-US)
- [√] Android набор инструментов - разработка для Android устройств (Android SDK версии 29.0.2)
- [√] Android Studio (версия 3.5)
- [√] VS Code (версия 1.44.2)
- [√] Подключенное устройство (доступно 1)
• Проблем не обнаружено!