Я пытаюсь создать приложение для сканирования штрих-кодов во Flutter. Для этого я использую плагин this . Я добавил его в pubspec.yaml
, изменил файл AndroidMainfest.xml
и добавил простой код, как показано ниже:
Future _scanQR() async {
try {
var qrResult = await BarcodeScanner.scan();
result = qrResult as String;
} catch (ex) {
// result = "Unknown Error $ex";
}
}
Вышеуказанный метод вызывается нажатием кнопки. Итак, приложение загружается, и я нажимаю кнопку, весь эмулятор падает без каких-либо журналов или сообщений об ошибках. Вот весь logcat , который я записал во время потока. В конце он говорит:
2020-04-19 20:20:21.285 1740-2027/? I/Camera2ClientBase: Camera 0: Opened. Client: io.yeshwanthvshenoy.addup (PID 4260, UID 10086)
Здесь - это еще один журнал из приложения камеры по умолчанию. Я не могу понять, почему это происходит. У меня все настройки эмулятора по умолчанию, я не менял никаких настроек, кроме задней камеры, которая установлена на Webcam0
. Возможны варианты, где virtual scene
, none
, emulated
и webcam0
. Может быть, моя мама c не дает разрешения AVD на доступ к камере? Как я могу проверить это, если так ?? 1020 *