重载了这个插件就无法启动了
来源:5-9 本地存储操作shared_preferences的实战应用

前世定今生
2024-11-13
按照课程,我添加了shared_preferences这个插件,然后flutter run重新编译的时候就报错了。好像是什么东西超时,无法下载。
https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/3.16.0/FlutterMacOS.podspec.json
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/1.12.1303/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/1.17.0/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/1.22.4/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/1.9.102/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/2.0.0/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/2.10.2/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/2.2.2/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/2.5/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/3.0.0/FlutterMacOS.podspec.json Response:
Timeout was reached, retries: 4
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/4/2/c/FlutterMacOS/3.13.0/FlutterMacOS.podspec.json Response:
写回答
1回答
-
CrazyCodeBoy
2024-11-13
这个问题通常是因为网络连接问题导致无法从 CDN 下载 FlutterMacOS 的依赖。以下是一些解决方法,您可以尝试来解决此问题:
解决方法
1. 使用代理
如果您可以访问代理服务器或 VPN,可以尝试使用它来提升网络连接速度,避免请求超时。
2. 修改 CocoaPods 源
您可以将 CocoaPods 的源从 cdn.jsdelivr.net 切换到 https://gems.ruby-china.com/,这是国内的镜像源,通常会更快一些。
在终端中执行以下命令:
pod repo remove trunk
pod repo add trunk https://gems.ruby-china.com/
然后再次尝试运行:
flutter clean
flutter pub get
flutter run
3. 使用 pod install 并禁用 CDN
可以在项目的 ios 文件夹中手动运行 pod install 并禁用 CDN 使用,从而直接从 CocoaPods 的源拉取依赖。
执行以下命令:
cd ios
pod install --repo-update
4. 更新 Flutter 和 CocoaPods
确保您使用的是最新版本的 Flutter 和 CocoaPods,因为新版本可能会修复一些网络超时问题。
升级 Flutter:
flutter upgrade
升级 CocoaPods:
sudo gem install cocoapods
5. 检查网络连接
如果您在公司网络环境中运行,可能存在防火墙限制,导致请求被阻断。您可以尝试切换到其他网络,比如家庭网络或移动热点,再次运行命令。
6. 使用 flutter pub get 后重试
如果您的问题出现在 flutter run 的时候,可以尝试先运行:
flutter pub get
flutter clean
flutter run
以上方法中,国内用户通常可以通过设置镜像源来解决此类超时问题。试试这些方法,看看是否能解决您的问题。032024-11-14
相似问题
如果启动的时候要展示广告是怎么弄?
回答 1
关于不同平台组件风格的问题
回答 1