=0.6.y+x =0.6.y+x =" in ">=0.6.y+x =0.6.y+x =1.0.-6ren">
gpt4 book ai didi

Flutter:在 pubspec.yaml 中为包版本设置约束

转载 作者:行者123 更新时间:2023-12-03 02:44:11 25 4
gpt4 key购买 nike

我用了share package, share pacakge 文档说这样添加,

 share: ">=0.6.y+x <2.0.0"

请将您的约束设置为共享:'>=0.6.y+x <2.0.0'

运行 pub get 后,我​​得到了这个错误,

Error on line 65, column 10 of pubspec.yaml: Invalid version constraint: Expected version number after ">=" in ">=0.6.y+x <2.0.0", got "0.6.y+x <2.0.0".



65 │ share: ">=0.6.y+x <2.0.0"

│ ^^^^^^^^^^^^^^^^^^


pub get failed (65; ╵)

最佳答案

您可以转到包的发布说明以获取确切的版本控制。

或者

这是一个捷径:

尝试在 pubspec.yaml 中提供 “any” 而不是版本号,例如:

share: any

然后转到pubspec.lock,您将找到框架为您挑选的最新版本。

enter image description here

您可能不想将其保留为“任何”,因为如果 future 更新有任何变化,可能是新功能或某些弃用。您的代码可能会崩溃。建议从 .lock 文件中获取版本号并将其传递到 .yaml 文件中(与 .lock 中显示的完全一样)。

设置约束:

如果你想要一个特定的插件更新,那么你可以为版本号设置约束,如下所示:

plugin_name: '>=1.0.0 <2.0.0' //change these values according to your specs

根据您的具体要求:

share: '>=0.6.4+3 <2.0.0'

关于Flutter:在 pubspec.yaml 中为包版本设置约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62092095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com