You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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/

操作步骤

  1. 替换你现有的pubspec.yaml内容为上面的修正版
  2. 重新点击pub get按钮,或者在终端运行flutter pub get命令

这样就能顺利完成依赖安装啦!

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 18:02:37