You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Reactivecircus模拟器调用前置摄像头时因IllegalArgumentException崩溃

可能的原因及排查方向

1. 模拟器前置摄像头默认分辨率不兼容CameraX配置

你指定了-camera-front emulated启用模拟前置摄像头,但Reactivecircus提供的CI环境模拟器,其默认模拟的前置摄像头支持的分辨率范围,和代码中ImageAnalysisConfig设置的尺寸要求不匹配。本地模拟器可能被你手动调整过摄像头参数,或者本地使用的系统镜像默认支持的分辨率更全面,而CI环境的模拟器没有这些配置。

2. API Level 29模拟器的CameraX兼容性限制

CameraX在API Level 29的模拟器上存在特定兼容性问题,对摄像头输出尺寸的枚举逻辑可能出现异常。本地测试的设备/模拟器可能使用了更高API版本或更新的系统镜像,避开了这个问题。

3. 模拟器启动参数缺少分辨率指定

CI环境的模拟器默认模拟的前置摄像头分辨率可能过小或过于特殊,不在CameraX支持的输出尺寸范围内。可以尝试在emulator-options中强制指定一个通用分辨率,比如:

emulator-options: -no-snapshot -no-window -no-boot-anim -camera-front emulated -camera-front-resolution 640x480

4. 代码中ImageAnalysisConfig的尺寸约束过于严格

如果代码给ImageAnalysisConfig设置了固定的输出尺寸(而非动态适配宽高比),而CI模拟器的前置摄像头恰好不支持该尺寸,就会触发这个异常。本地设备/模拟器支持该固定尺寸,但CI环境不支持。


内容的提问来源于stack exchange,提问作者Милош Којадиновић

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:49:53