已安装CocoaPods,Android Studio运行Flutter iOS项目仍报错的解决问询
解决Android Studio无法识别已安装CocoaPods的问题
我之前碰到过一模一样的情况——终端里CocoaPods明明正常可用,但点Android Studio的运行按钮就一直提示未安装。核心问题其实是Android Studio没加载到你用rbenv管理的Ruby环境变量,导致它找不到pod的正确路径。下面是几个亲测有效的解决办法:
方法1:让Android Studio使用你的默认Shell并加载环境变量
- 打开Android Studio,按
Cmd + ,打开偏好设置 - 导航到
Tools > Terminal - 把
Shell path里默认的/bin/sh改成你日常使用的Shell(比如/bin/zsh或者/bin/bash) - 重启Android Studio,打开内置终端输入
pod --version确认能正常输出版本号,再点击运行按钮试试
方法2:给Flutter运行配置手动添加环境变量
- 点击Android Studio右上角运行按钮旁的下拉菜单,选择
Edit Configurations... - 找到你的Flutter项目配置,切换到
Environment Variables标签页 - 添加变量
PATH,值填你终端里执行echo $PATH得到的结果(必须包含/Users/user/.rbenv/shims) - 保存配置后重新运行项目
方法3:通过终端启动Android Studio,继承终端环境
如果你平时从Launchpad或应用文件夹启动Android Studio,它不会加载你.zshrc/.bashrc里的rbenv配置,试试这样操作:
- 关闭所有Android Studio实例
- 打开终端,输入命令
open -a "Android Studio"启动软件 - 启动后直接点击运行按钮,应该就能正常识别到CocoaPods了
这些方法本质都是让Android Studio获取到你rbenv管理的Ruby环境路径——毕竟你终端里能正常执行flutter run,说明环境变量本身是没问题的,只是Android Studio没拿到而已。
内容的提问来源于stack exchange,提问作者przbadu
相关产品推荐
相关产品推荐

