You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在pubspec.yaml安装carousel_pro 1.0.0遇依赖源错误求解决

解决pubspec.yaml中“一个依赖只能有一个源”的错误

从你给出的报错信息和代码片段来看,问题出在依赖项的缩进层级错误:你把carousel_procupertino_icons错误地放在了flutter依赖块的内部(和sdk: flutter同级),而pubspec.yaml的规则明确要求:flutter块下只能包含sdk: flutter这一项,所有第三方依赖必须放在外层的dependencies块中,与flutter块同级。

修复步骤:

  • 打开你的pubspec.yaml文件,调整依赖的缩进结构
  • carousel_procupertino_icons移到flutter块的外部,确保它们和flutter处于同一层级
  • 注意保持缩进统一(建议用2个或4个空格,不要用制表符)

正确的依赖配置示例:

dependencies:
  flutter:
    sdk: flutter

  # 第三方依赖放在这里,和flutter块同级
  carousel_pro: ^1.0.0 # 你想要安装的版本
  cupertino_icons: ^0.1.2

调整完成后,重新执行flutter pub get,这个错误就会消失,依赖就能正常安装了。

内容的提问来源于stack exchange,提问作者Navdeep Dass

火山引擎 最新活动