这几天对flutter比较感兴趣,于是从网上下载了一些项目练手。
用命令flutter doctor检测的时候发现pod setup命令几乎不起作用,导致App在运行时无法编译报错。
根据内容提示进行环境依赖的安装,这个过程中一直无法成功完成总是显示:
CocoaPods installed but not initialized
下面是解决方法:
一.首先给git仓库一个大小防止拉取上限文件下载失败
从git 上下载 的内容大小是有上限的,所以会失败,我们要扩大这个上限。
1、先删除本地 master :
sudorm-fr ~/.cocoapods/repos/master
在递归创建出所需目录
mkdir-p ~/.cocoapods/repos/
2、设置终端下载上限大小
2.1、进入cocoapods目录
cd ~/.cocoapods
2.2、没有 git 文件就创建
git init
有的话就
git config http.postBuffer 5242880000
这样就算给能下载的文件大小 设置了上限为 5G 了,可以用命令查看
git config -l
显示信息有包含这一个就好了
http.postbuffer=5242880000
到这里算是把下载 Spece镜像 之前的工作都做好了,这样就算网速再慢,也不担心会因为上限不足 而下载失败再重新。
二.下载镜像
这个是官方源https://github.com/CocoaPods/Specs 一般国内下载超慢,几乎要下载几个小时。
主要是这个git clone 太慢导致下载失败,解决方案使用清华大学的镜像
$ cd ~/.cocoapods/repos $ pod repo remove master $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上:
source'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
最后在flutter doctor 一下看看:
App也可以完美运行了