Flutter编译报错:找不到helloworld的podspec文件求解决方案
解决Flutter iOS编译时CocoaPods找不到podspec的问题
看你的错误日志,核心问题是CocoaPods找不到helloworld插件的podspec文件,而且注意到日志里的helloworld 后面带了个空格,再加上你重装CocoaPods没用,大概率是依赖缓存、符号链接异常或者老版本CocoaPods的兼容问题,试试下面的步骤:
先彻底清理项目缓存和iOS目录的残留文件,在项目根目录运行:
flutter clean rm -rf ios/Pods rm ios/Podfile.lock rm -rf ios/.symlinks rm -rf ~/Library/Caches/CocoaPods检查你的
pubspec.yaml文件,确认helloworld插件的依赖项有没有多余空格——比如是不是写成了helloworld(末尾带空格),改成干净的helloworld后,重新获取依赖:flutter pub get进入iOS目录,强制更新pod仓库并重新安装:
cd ios pod install --repo-update如果还是报错,试试升级CocoaPods到最新版本(你当前用的1.4.0版本太老了,和新版本Flutter可能不兼容):
sudo gem install cocoapods pod setup升级完成后再回到iOS目录执行
pod install
这些步骤基本上能解决大部分CocoaPods和Flutter插件的依赖冲突问题,我之前遇到类似的符号链接异常问题,就是这么搞定的。
内容的提问来源于stack exchange,提问作者Austin Reeve
相关产品推荐
相关产品推荐

