Сначала с использованием предоставленного вами изображения svg Я получаю следующее сообщение об ошибке на консоли
I / флаттер (7705): ИСКЛЮЧЕНИЕ, ЗАПИСАННОЕ SVG
╞═════════════════════════════════════════════════ ══════════════════════
I / flutter (7705): следующая ошибка UnimplementedError
parseSvgElement: I / flutter (7705): элемент не является
реализовано в этой библиотеке.
Вы можете удалить этот раздел на изображении, чтобы решить эту проблему:
.cls-1 {}
Второй , изображение отображается правильно, просто убедитесь, что вы добавили правильную регистрацию активов в файл pubspec.yaml , как показано ниже.
активы:
- assets / camera.svg
Это означает, что у вас есть папка под названием assets на корневом уровне.
Третий изображение , а не изображение с камеры подобно значку человека.
Используйте как следует, и вы увидите:
Container(
height: 120.0,
width: 120.0,
color: Colors.yellow,
child: SvgPicture.asset('assets/camera.svg'),
)
Я поставил желтый цвет фона, чтобы показать лучший результат.
Надеюсь, что это поможет.