Unity+Vuforia开发ImageTarget应用在红米Note11 Pro 5G显示绿屏求助
解决红米Note11 Pro 5G上Vuforia ImageTarget应用绿屏问题
排查方向1:Vuforia相机适配与MIUI隐私限制
- 强制Vuforia使用后置摄像头兼容模式:打开Vuforia Configuration面板,将Camera Mode从
Automatic改为Device Only,指定固定使用后置摄像头。MIUI相机框架对自动切换逻辑兼容性较差,固定设备摄像头可规避渲染异常。 - 检查MIUI深层隐私限制:进入手机设置→应用管理→目标应用→权限管理→相机,确认权限设为「允许」而非「仅使用期间允许」,同时关闭「模糊预览图」这类隐私保护选项——MIUI可能在后台限制相机实时预览的纹理输出。
排查方向2:Unity渲染管线与Vuforia兼容性
- 临时切换至内置渲染管线:若当前使用URP/HDRP,切换回内置渲染管线测试。Vuforia 10.x对部分国产机型的URP适配存在偶发问题,内置管线的兼容性更稳定。
- 调整AR Camera渲染设置:选中场景中的AR Camera,将Clear Flags设为
Solid Color(颜色选黑色),同时禁用HDR选项——部分Android设备的HDR渲染会触发相机纹理绿屏异常。
排查方向3:Vuforia版本与机型适配补丁
- 升级Vuforia至10.18.0及以上版本:Vuforia官方在10.18.0版本中修复了多款Android 12机型(含红米系列)的相机预览渲染bug,日志明确提到针对MIUI的兼容性优化。
- 重装Vuforia插件:在Unity Package Manager中找到Vuforia Engine,右键选择「Reinstall」,确保所有适配红米机型的库文件完整覆盖,避免编译时丢失关键组件。
排查方向4:Android构建配置细节
- 关闭「Optimize Rendering」选项:在Player Settings→Android→Other Settings中,取消勾选
Optimize Rendering,该选项在部分国产机型上会干扰Vuforia的相机纹理渲染流程。 - 强制指定ARM64架构:在Player Settings→Android→Other Settings→Architecture中,仅勾选
ARM64(红米Note11 Pro 5G为ARM64架构),取消ARMv7勾选,避免混合架构编译导致的兼容性冲突。
内容的提问来源于stack exchange,提问作者SASASA888
相关产品推荐
相关产品推荐

