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
相关产品推荐
相关产品推荐

