Android emulator Android Emulator Web浏览器需要macOS Catalina上的摄像头权限
我负责测试一个移动兼容网站,该网站还需要访问设备摄像头和麦克风。我需要扩展测试不同Android设备的能力,所以我下载了Android SDK并创建了虚拟设备。但是,如果我将任何虚拟设备的摄像头设置为“Webcam0”(使用计算机的网络摄像头),并通过内置的web浏览器转到url,则整个仿真器会立即崩溃。然后,macOS生成以下报告:Android emulator Android Emulator Web浏览器需要macOS Catalina上的摄像头权限,android-emulator,macos-catalina,Android Emulator,Macos Catalina,我负责测试一个移动兼容网站,该网站还需要访问设备摄像头和麦克风。我需要扩展测试不同Android设备的能力,所以我下载了Android SDK并创建了虚拟设备。但是,如果我将任何虚拟设备的摄像头设置为“Webcam0”(使用计算机的网络摄像头),并通过内置的web浏览器转到url,则整个仿真器会立即崩溃。然后,macOS生成以下报告: Process: qemu-system-x86_64 [1487] Path: /Users/US
Process: qemu-system-x86_64 [1487]
Path: /Users/USER/Library/Android/*/qemu-system-x86_64
Identifier: qemu-system-x86_64
Version: 0
Code Type: X86-64 (Native)
Parent Process: studio [1288]
Responsible: studio [1288]
User ID: 673642719
Date/Time: 2020-04-29 11:50:56.314 -0400
OS Version: Mac OS X 10.15.4 (19E287)
Report Version: 12
Bridge OS Version: 4.4 (17P4281)
Anonymous UUID: B56B5142-EE7D-3D95-B70C-861201C1208B
Time Awake Since Boot: 2200 seconds
System Integrity Protection: enabled
Crashed Thread: 63 Dispatch queue: com.apple.root.default-qos
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace TCC, Code 0x0
“名称空间TCC”指向一个隐私问题。新的Catalina使您很难接近摄像头()。我在谷歌上搜索了如何解决Android开发的问题,回复如下:
如果您的应用程序使用设备摄像头,请在应用程序的Info.plist文件中包含nsCamerauseComcription密钥
如果您的应用程序使用设备麦克风,请在应用程序的Info.plist文件中包含NSMICROMPONEUSAGESCRIPTION密钥
这对于正在构建本地Android应用程序的人来说非常好,但我只想启动Android emulator并使用其默认的web浏览器来测试网站
是否有其他人使用android emulator web浏览器访问macOS Catalina上的网络摄像头?步骤是什么?我在尝试从Android模拟器访问摄像头时遇到了类似的问题。最后,我必须执行下面列出的步骤,通过命令行手动运行emulator:
唯一的补充是您必须使用
sudo
权限运行该命令。我在尝试从Android Emulator访问摄像头时遇到了类似问题。最后,我必须执行下面列出的步骤,通过命令行手动运行emulator:
唯一的补充是,您必须使用sudo
权限运行该命令