无法在Flutter应用中添加carousel_slider包,求助解决依赖错误
解决Flutter pub get报错:A package may not list itself as a dependency
错误原因
你的Flutter项目名称就是carousel_slider,而你在pubspec.yaml的依赖列表里添加了同名的第三方包,Dart包管理规则禁止一个包将自身列为依赖,所以执行flutter pub get时触发错误。
解决步骤
- 修改项目名称
- 打开项目根目录的
pubspec.yaml文件,找到最顶部的name: carousel_slider配置项 - 将项目名称修改为不与依赖包重复的名称,比如
my_carousel_demo - 保存文件后,重新执行
flutter pub get命令
- 打开项目根目录的
补充说明:修改文件夹名称没用是因为项目名称由
pubspec.yaml里的name字段决定,不是文件夹名称。
内容的提问来源于stack exchange,提问作者SHANYA Awasthi
相关产品推荐
相关产品推荐

