包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自
Posted
技术标签:
【中文标题】包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自【英文标题】:Package cloud_firestore has no versions that match >=0.7.0 <0.8.0 derived from 【发布时间】:2018-11-10 23:36:39 【问题描述】:我正在尝试获取此 Flutter 教程所需的 cloud_firestore
包:
https://codelabs.developers.google.com/codelabs/flutter-firebase/#7
当我运行flutter packages get
时,我只会返回:
Package cloud_firestore has no versions that match >=0.7.0 <0.8.0 derived from...
cloud_firestore
包在这个网站上说https://github.com/flutter/plugins/tree/master/packages/cloud_firestore 最新版本是0.7.2
我也试过那个版本,但我得到了同样的错误。
我也试过flutter的dev、master和beta通道,都没有成功拿到这个包。
还有,这是我的pubspec.yaml
文件:
name: test_app
description: Integrate firebase into flutter
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.0
cloud_firestore: ^0.7.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
对可能发生的事情有什么建议吗? 谢谢。
【问题讨论】:
尝试在控制台中运行flutter clean 另外,我不确定你是否需要 firebase_core 这是我获取插件的方式,没有版本cloud_firestore:
flutter clean -> Deleting 'build/'.
然后flutter packages get -> ackage cloud_firestore has no versions that match >=0.7.2 <0.8.0 derived from:
不带版本号试试。只需:
【参考方案1】:
尝试不指定版本,只保留“cloud_firestore:”。它将自动获取最新版本的软件包。不建议将其用于生产目的,因为最新版本不稳定。但是为了测试目的,还是不错的
【讨论】:
有了这个建议,应用程序编译,但无法运行 在项目目录终端/cmd中运行“flutter clean”。然后尝试再次运行。它现在应该可以工作了。 我在之前的评论中提到了这一点:flutter clean -> Deleting 'build/'.
然后flutter packages get -> package cloud_firestore has no versions that match >=0.7.2 <0.8.0 derived from:
【参考方案2】:
得到它“修复”,虽然这不是一个真正的答案。
在第二台电脑上试过了,还是一样的问题。
在第一台电脑上试过,但在不同的位置,flutter packages get
工作正常!
那么...第一个网络位置中的某些东西阻止了存储库?
无论如何,现在它按预期工作。对不起,感谢所有给我尝试的想法的人!
【讨论】:
【参考方案3】:存在的文档说在您的 pubspec.yaml 中包含以下内容:
firebase_firestore: ^0.12.7+1
我相信那些文档是错误的。应该是cloud_firestore
,最新的包版本可以在这里找到:
https://firebaseopensource.com/projects/flutter/plugins/
希望这对某人有所帮助。
【讨论】:
这对我有帮助。我想知道如何建议对声明 firebase_firestore 的文档进行编辑。以上是关于包 cloud_firestore 没有匹配的版本 >=0.7.0 <0.8.0 派生自的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:cloud_firestore 的构建错误:高于版本“0.7.4”
如何使用flutter cloud_firestore包传递firestore auth token
Flutter on IOS:致命错误:找不到模块“cloud_firestore”
任务“:cloud_firestore:compileDebugJavaWithJavac”执行失败