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

Android Studio创建Flutter项目失败:找不到指定pubspec.yaml文件

解决Android Studio创建Flutter项目时的依赖文件缺失错误

这个错误是因为你依赖的youtube_player_flutter仓库的c2268281ca7f1f051f7ccab373e982d22c540910版本中,不存在packages/youtube_player_iframe/pubspec.yaml文件,大概率是该commit的目录结构变动,或者依赖引用路径有误。试试下面的解决步骤:

  • 检查并修正pubspec.yaml的依赖配置
    打开项目的pubspec.yaml文件,找到youtube_player_flutter或youtube_player_iframe的依赖项。如果是直接指定了该问题commit,检查path参数是否正确——比如你可能误写了子包路径,或者该commit下已经移除了这个子包。

  • 更换为稳定的依赖版本
    放弃使用这个有问题的commit,改用pub.dev上的稳定发布版本。比如:

    # 替换成pub.dev上的最新稳定版本号
    youtube_player_flutter: ^8.0.0
    youtube_player_iframe: ^4.0.0
    

    如果一定要用git仓库的版本,去github仓库的历史commit里找一个存在packages/youtube_player_iframe/pubspec.yaml的commit,替换掉ref后的哈希值。

  • 清理缓存并重拉依赖
    执行以下命令清理Flutter缓存,然后重新获取依赖:

    flutter clean
    flutter pub get
    

    也可以直接在Android Studio中点击顶部的Pub get按钮,或者重启IDE后再尝试。

  • 确认依赖引用方式
    如果你是想使用youtube_player_iframe,没必要从youtube_player_flutter的仓库子包引用,直接在pubspec.yaml中添加该包的pub版本即可,这样更稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:57:04