【乔悟空】Flutter Error running pod install Cocoapods CDN: trunk URL couldn't be downloaded

2020.07.22 00:08

一、问题阐述

  • flutter run 报错如下:
    /usr/local/bin/pod:23:in `load'
    /usr/local/bin/pod:23:in `
' Error output from CocoaPods: ↳ [!] Automatically assigning platform `iOS` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`. Exception: Error running pod install
  • 或者报错如下:
/usr/local/bin/pod:23:in `load'
    /usr/local/bin/pod:23:in `
' Exception: Error running pod install

二、产生原因

  最近面临Apple「封杀」UIWebView的问题,CocoaPods 在 1.7 版本中开始引入 CDN 方式,并且在 1.7.2 中完成,目的是为了加快初始设置和依赖关系分析的速度。
  在网上有一个修改数据源的方法,也就是在Podfile中使用:source 'https://github.com/CocoaPods/Specs.git',我不敢直言这是错误的方法,但是这确实不是一个好办法,因为这种方法是会把整个pod库下载下来,而这与引入CDN的初衷是相违背的,耗时且浪费空间。
  产生上述问题的原因其实就是网络的问题,只需要进行简单的配置即可解决。

三、解决办法 修改域名解析指向

  1. 在终端输入ping https://cdn.cocoapods.org/,以获取https://cdn.cocoapods.org/对应ip。

  2. 终端输入sudo vim /etc/hosts

  3. 第一步获取的ip https://cdn.cocoapods.org/追加到hosts文件末尾行。

    image.png

  4. flutter run 问题解决。

四、总结

  按照我的办法,你是否成功解决问题了呢?如果还有什么疑问,欢迎关注“乔悟空”公众号,加入flutter讨论群进行求助哦!欢迎你的加入。

微信公众号二维码.png

你可能感兴趣的:(【乔悟空】Flutter Error running pod install Cocoapods CDN: trunk URL couldn't be downloaded)