【问题标题】:How to change schema validation for flutter's pubspec.yaml?如何更改颤振的 pubspec.yaml 的模式验证?
【发布时间】:2020-09-21 03:21:33
【问题描述】:

当我指定不同于通用标准的版本时,例如version: 0.x.x,它不会在构建后包含在应用程序版本信息中,并且在其他构建操作期间出现架构验证错误:

flutter --no-color pub get
Running "flutter pub get" in my_app...                    
Error on line 18, column 10 of pubspec.yaml: Invalid version number: Could not parse "0.x.x".

   ╷

18 │ version: 0.x.x

   │          ^^^^^

   ╵
pub get failed (65;    ╵) 

我还收到以下工具提示: Schema validation: String is violating the pattern: '^\d+\.\d+\.\d+(?:[+-]\S+)?$' 暗示了强制正则表达式格式,后面应该跟版本值。

如何更改 pubspec.yaml 验证架构以允许自定义格式的版本?

【问题讨论】:

    标签: validation flutter yaml schema version


    【解决方案1】:

    我有同样的问题。在 pubspec.yaml 中,我将应用版本设置为:

    版本:4.1+41000

    然后,我将其替换为以下行: 版本:4.1.0+41000

    问题已解决。它是根据 pubspec.yaml 文件中编写的文档,

    。 # 下面定义了您的应用程序的版本和内部版本号。 版本号是由点分隔的三个数字,例如 1.2.43 后跟一个用 + 分隔的可选内部版本号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-26
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 2020-03-07
      • 2021-12-17
      • 2019-06-02
      相关资源
      最近更新 更多