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

首次运行后Flutter应用在Android模拟器启动报错求助

Flutter应用首次运行正常,后续启动出现emuglGLESv2_enc和Parcel错误的解决方法

针对你遇到的Flutter应用首次启动正常、后续启动出现GL error 0x502和Parcel: Expecting binder but got null的问题,可尝试以下解决步骤:

  • 清理模拟器缓存并重启
    打开Android Studio的AVD管理器,找到目标模拟器,点击下拉菜单选择Wipe Data,完成后重启模拟器再运行应用。该操作会重置模拟器用户数据,消除缓存引发的OpenGL渲染异常。

  • 切换模拟器OpenGL渲染模式
    编辑模拟器配置:在AVD管理器中点击模拟器的Edit按钮,进入Show Advanced Settings,找到Graphics选项,尝试切换为Software - GLES 2.0或Hardware - GLES 2.0,保存后重启模拟器。此操作可解决硬件加速不兼容导致的GLESv2_enc错误。

  • 重建Flutter项目构建缓存
    在终端执行以下命令清理并重新构建项目:

    flutter clean
    flutter pub get
    flutter run
    

    该操作会清除旧构建产物,避免缓存文件引发的运行异常。

  • 创建新的模拟器设备
    若上述方法无效,尝试创建新的模拟器(可选择不同系统版本或设备型号,比如API 33及以上版本的系统镜像),再运行应用。旧模拟器配置可能存在损坏,新设备可排除此类问题。

错误说明

GL error 0x502属于OpenGL无效操作错误,通常与模拟器图形渲染配置或缓存异常相关;Parcel: Expecting binder but got null是伴随渲染错误出现的警告,解决核心OpenGL问题后该警告一般会自行消失。

内容的提问来源于stack exchange,提问作者aladadev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 10:22:04