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

Intel芯片Mac上安卓模拟器运行Flutter应用报错如何解决

Intel Mac安卓模拟器运行Flutter报错修复方案

报错截图:
Flutter安卓模拟器运行报错截图

该报错由架构不匹配、构建配置错误或模拟器环境异常触发,按以下步骤排查修复即可:

  • 校验模拟器镜像架构
    打开Android Studio Device Manager,核查当前模拟器的系统架构:Intel芯片Mac仅原生支持x86_64架构的安卓模拟器镜像,arm64-v8a、armeabi-v7a架构镜像无有效转译支持,运行时会直接触发libflutter.so加载失败。若当前镜像架构不符,删除现有模拟器后重新创建,选择对应API级别的x86_64镜像即可。
  • 修正Gradle ABI过滤配置
    打开项目路径下的android/app/build.gradle文件,定位到android/defaultConfig/ndk节点,检查abiFilters规则:

    错误配置(仅打包ARM架构依赖,x86_64模拟器无法加载对应库):

    ndk {
      abiFilters 'armeabi-v7a', 'arm64-v8a'
    }
    
    将配置修改为包含x86_64架构的规则:
    ndk {
      abiFilters 'x86_64', 'armeabi-v7a', 'arm64-v8a'
    }
    
    修改完成后在项目根目录执行flutter clean清理历史构建缓存,再执行flutter pub get拉取依赖。
  • 校验HAXM加速组件
    打开Android SDK Manager,切换到SDK Tools标签页,确认Intel x86 Emulator Accelerator (HAXM installer) 已安装且更新到最新版本;未安装则勾选组件后完成安装,重启Android Studio后再启动模拟器。
  • 环境重置兜底方案
    若以上步骤操作后仍报错,在终端执行以下命令重置安卓开发环境配置:
    flutter config --android-sdk 替换为本地Android SDK的绝对存储路径
    flutter doctor --android-licenses
    
    执行过程中弹出的所有许可协议全部选择同意,完成后新建x86_64架构模拟器,重新运行项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 13:30:55