Flutter执行pub get报错:xylophone依赖未知源的english_words导致版本解析失败求助
解决pub get失败:未知来源依赖的问题
嘿,我一眼就发现问题所在啦——你的pubspec.yaml里重复定义了dependencies字段,这才导致Pub解析的时候把english_words当成了未知来源的依赖!
问题根源
在Flutter的pubspec.yaml配置文件中,dependencies是一个唯一的顶级配置项,所有第三方依赖都应该放在同一个dependencies块下面。你现在写了两个独立的dependencies,第二个块被Pub误判成了未知来源的依赖定义,自然就报错了。
修正后的完整pubspec.yaml
把所有依赖合并到同一个dependencies块里,同时别忘了加上你注释里提到的audioplayers: ^0.17.4,修正后的代码如下:
name: xylophone description: A new Flutter application. version: 1.0.0+1 environment: sdk: ">=2.1.0 <3.0.0" dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.2 english_words: ^4.0.0 # 添加你需要的Audioplayers依赖 audioplayers: ^0.17.4 dev_dependencies: flutter_test: sdk: flutter flutter: uses-material-design: true assets: - assets/
操作步骤
- 替换你现有的
pubspec.yaml内容为上面的修正版 - 重新点击
pub get按钮,或者在终端运行flutter pub get命令
这样就能顺利完成依赖安装啦!
内容的提问来源于stack exchange,提问作者GINGER
相关产品推荐
相关产品推荐

