Flutter安卓真机运行新应用出现vendor.vpsservice报错如何解决
报错原因
该日志输出和你的Flutter应用代码没有任何关联,是你当前使用的安卓真机(多为搭载联发科芯片的机型)系统层面的问题:vendor.vpsservice是联发科视觉处理服务对应的系统服务,系统底层尝试调用该服务失败后会持续向logcat输出错误日志,Flutter运行时默认会采集系统级别的错误日志同步输出到运行终端,因此你会看到持续的报错提示。该错误完全不会影响应用的正常运行、性能以及后续发布。
解决方案
你可以根据使用场景选择以下任意一种方式停止该提示输出:
- 运行时临时过滤:执行flutter运行命令时添加过滤参数,直接排除对应日志即可:
也可以直接在IDE(VS Code/Android Studio)的运行日志面板的过滤框中,输入排除关键词flutter run | grep -v VpsExtension-VpsExtension即可过滤对应日志。 - 项目层面固定过滤:在Flutter项目的
main.dart入口文件中,自定义日志输出规则,过滤掉匹配VpsExtension关键词的系统日志即可,无需修改其他业务代码。 - 更换运行设备:该问题仅出现在特定厂商的特定机型上,更换其他非联发科芯片的安卓设备或者模拟器运行,就不会出现该日志输出。
内容的提问来源于stack exchange,提问作者Abir Ahsan
相关产品推荐
相关产品推荐

