为什么在 Pubspec.lock flutter sdk 中版本为:“0.0.0”?如何安全锁定flutter版本?

2024-02-12

我正在帮助调试一个测试游戏应用程序。我对包裹进行了深入研究。我仍然感到困惑并且无法找到有关堆栈溢出和官方文档的正确文档的一件事......是显示的代码行颤动版本:“0.0.0”但显然不是。

In pubspec.lock所有软件包都是最新的,如下所示:

   dependency: "direct main"
   description:
     name: audioplayers
     url: "https://pub.dartlang.org"
   source: hosted
   version: "0.14.2"

但不适合颤振

    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0" 
...
flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_web_plugins:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.0"

然后在最底部有

sdks:
  dart: ">=2.6.0 <3.0.0"
  flutter: ">=1.12.13+hotfix.4 <2.0.0"

Also in pubspec.yaml

Dart 被这样限制

  sdk: ">=2.3.0 <3.0.0"

而颤振则不是

dependencies:
  flutter:
    sdk: flutter

Confused

我们将我们的代码与 github 上的不同源代码进行了比较,发现了类似的行为。 例如:https://github.com/japalekhin/langaw/blob/master/pubspec.lock https://github.com/japalekhin/langaw/blob/master/pubspec.lock

https://github.com/fireship-io/183-flutter-draggable-game/blob/master/pubspec.lock https://github.com/fireship-io/183-flutter-draggable-game/blob/master/pubspec.lock

  • 要修复 flutter 的某个版本 - 我们可以编辑底部的 pubspec.lock 行吗?这会造成不稳定吗?
  • 关于幕后发生的事情有任何文档和解释吗?以及为什么有一个版本:“0.0.0”在代码中?

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在 Pubspec.lock flutter sdk 中版本为:“0.0.0”?如何安全锁定flutter版本? 的相关文章

随机推荐