Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 颤振应用程序在打开摄像头时崩溃_Android_Macos_Flutter_Virtual Device Manager - Fatal编程技术网

Android 颤振应用程序在打开摄像头时崩溃

Android 颤振应用程序在打开摄像头时崩溃,android,macos,flutter,virtual-device-manager,Android,Macos,Flutter,Virtual Device Manager,我正试图建立一个条码扫描器应用程序在颤振。为此,我使用插件。我将其添加到pubspec.yaml,修改了AndroidMainfest.xml文件,并添加了如下简单代码: Future _scanQR() async { try { var qrResult = await BarcodeScanner.scan(); result = qrResult as String; } catch (ex) { // result = "Unknown

我正试图建立一个条码扫描器应用程序在颤振。为此,我使用插件。我将其添加到
pubspec.yaml
,修改了
AndroidMainfest.xml
文件,并添加了如下简单代码:

Future _scanQR() async {
    try {
      var qrResult = await BarcodeScanner.scan();
      result = qrResult as String;
    } catch (ex) {
//      result = "Unknown Error $ex";
    }
  }
在按下按钮时调用上述方法。因此,应用程序加载,我点击按钮,整个模拟器崩溃,没有任何日志或错误消息。这是我在流程中记录的。最后,它说

2020-04-19 20:20:21.285 1740-2027/? I/Camera2ClientBase: Camera 0: Opened. Client: io.yeshwanthvshenoy.addup (PID 4260, UID 10086)

是来自默认照相机应用程序的另一个日志。我似乎不明白为什么会这样。我的模拟器设置都是默认设置,除了设置为
Webcam0
的后置摄像头外,我没有更改任何设置。可能的选项包括
虚拟场景
模拟
网络摄像头0
。是不是我的Mac电脑没有授予AVD访问摄像头的权限?如果是这样,我如何检查???

模拟器没有摄像头,因此您需要避免在模拟器上执行代码。使用该插件,您可以获得有关正在运行的设备的各种信息,包括android和iOS的
isPhysicalDevice

所以基本上我不能在虚拟设备上使用摄像头,甚至连网络摄像头都不行??不幸的是,不,你需要物理设备。