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

Flutter iOS模拟器在Android Studio运行失败但Xcode可正常构建

问题解决方案:Android Studio运行Flutter iOS模拟器报CocoaPods编码错误

错误原因

该报错是Android Studio运行时未读取到正确的UTF-8编码环境变量导致的,Xcode默认采用系统UTF-8编码执行Pod操作,因此不会触发该错误。

解决方案

步骤1:修复全局终端编码配置

打开终端依次执行以下操作:

  1. 打开Shell配置文件,如果你用的是Mac默认的zsh:
    open ~/.zshrc
    如果你用的是bash:
    open ~/.bash_profile
  2. 在配置文件末尾添加以下三行配置:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
  1. 保存文件后执行命令使配置生效:
    source ~/.zshrc # bash用户替换为source ~/.bash_profile

步骤2:让Android Studio加载正确环境变量

完全退出Android Studio后,在终端执行以下命令启动Android Studio,使其继承终端的环境变量:
open /Applications/Android\ Studio.app

如果需要长期生效,可以在Flutter项目ios目录下的Podfile文件最顶部添加一行配置,强制指定Pod运行时的编码:
ENV['LANG'] = 'en_US.UTF-8'

步骤3:重置项目缓存(可选,上述操作无效时执行)

依次执行以下命令清理旧缓存:

  • 清理Flutter编译缓存:flutter clean
  • 进入ios目录:cd ios
  • 删除旧的Pods相关文件:rm -rf Pods Podfile.lock .symlinks
  • 回到项目根目录拉取依赖:cd .. && flutter pub get
  • 重新安装Pod依赖:cd ios && pod install

执行完成后再回到Android Studio运行项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 20:15:02