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

Flutter打包APK失败:Bad CPU type in executable错误求助

问题原因与解决方案

问题根源

你使用的是M系列Mac(arm64架构),但Flutter缓存中下载的是适配Intel x64架构的引擎可执行文件(比如gen_snapshot),导致CPU类型不匹配,无法运行这些文件,进而构建APK失败。

修复步骤

  • 清理项目缓存与Flutter全局缓存:
    flutter clean
    rm -rf ~/Developer/flutter/bin/cache
    
  • 切换到Flutter稳定通道(避免master通道的兼容性问题):
    flutter channel stable
    flutter upgrade
    
  • 重新下载适配arm64架构的Android引擎文件:
    flutter precache --android
    
  • 验证修复效果:
    运行flutter doctor确认不再出现“Downloaded executables cannot execute on host”的错误,之后执行flutter build apk尝试构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:10:31