Проблема с флаттер-камерой в версии Android 13

В Android 13 мы сталкиваемся с проблемой, указанной ниже: мы используем этот сторонний плагин камеры ( https://pub.dev/packages/camera), я был бы очень признателен за помощь в решении проблемы. Нужно ли нам внести некоторые изменения в наша версия андроида?

E/flutter (14764): [ОШИБКА:flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: CameraException(ошибка, попытка вызвать виртуальный метод 'int android.media.EncoderProfiles$VideoProfile.getWidth()' для нулевого значения ссылка на объект) E/flutter (14764): #0 AndroidCamera.createCamera (package:camera_android/src/android_camera.dart:112:7)E/flutter (14764): E/flutter (14764): #1 CameraController.initialize (package:camera/src/camera_controller.dart:291:19)E/flutter (14764):

2 ответа

Это шаг, которому я следовал, у меня это сработало

  1. Обновление Flutter с 3.3.8 до 3.7.10(7-4-2023)
  2. очистка кэша Flutter pub
  3. номер версии dart изменен в pubsec.yaml (с 2.16 на 2.18).
  4. флаттер паб получить
  5. У меня это сработало
  6. Проверено на Samsung Galaxy A13 и vivo v27 pro.
  7. Версия плагина камеры: 0.10.1

Это хорошо известная проблема, которая отслеживается здесь:https://github.com/flutter/flutter/issues/109769 некоторые люди пришли с решением (которое я не пробовал), но на текущий момент проблема все еще не исправлено в последней версии пакета

Другие вопросы по тегам