Flutter 颤振包发布错误表示包不兼容
我不久前发布了一个软件包。但经过新的分析,它给出了警告 软件包与SDK dart不兼容 它表明 分析建议: 软件包与SDK dart不兼容 由于导入路径[ola_like_country_picker] 我不知道这个错误是从哪里来的。Flutter 颤振包发布错误表示包不兼容,flutter,flutter-dependencies,Flutter,Flutter Dependencies,我不久前发布了一个软件包。但经过新的分析,它给出了警告 软件包与SDK dart不兼容 它表明 分析建议: 软件包与SDK dart不兼容 由于导入路径[ola_like_country_picker] 我不知道这个错误是从哪里来的。 这是指向该文件包的链接 TLDR 当弗利特做联邦包裹时,我们谈论过给一个包裹 两个版本号。我们通过创建两个包来解决这个问题 这里可能有两个包: package:kernel_api which is a series of abstract classes. Th
这是指向该文件包的链接 TLDR 当弗利特做联邦包裹时,我们谈论过给一个包裹 两个版本号。我们通过创建两个包来解决这个问题 这里可能有两个包:
package:kernel_api which is a series of abstract classes. The major version is only bumped when the interfaces for parsing kernel
文件坏了。
package:kernel_解析器,它有一个函数从package:kernel_api返回抽象类的具体实例,可以
用于解析内核文件。此软件包的主要版本是
每当内核格式中断时就会发生碰撞。实际上,它可能会随之而来
Dart SDK次要版本(主要版本)
这意味着您在不同于
用于读取文件格式的接口的版本控制。如果这
有道理:)
在奥胡斯,我和@jonasfj讨论过这件事之后,
@约翰尼维瑟、@stefantsov和@jensjoha,我们正在考虑
将analyzer和前端的共享部分移动到新系统中的想法
包(值得注意的是,它不依赖于内核)。那会
将分析器与内核完全解耦。不会直接的
解决这个问题,但它将通过分离
决定如何从任何
分析器注意事项。然后我们可以考虑如下选项:
Flutter's transformer imports kernel directly from the SDK using a relative path
Kernel increments their major version number with every SDK release, so that Flutter can be assured they have a compatible version
通过在pubspec中放置正确的版本来实现内核的更新
Kernel为每个SDK版本发布一个单独的包(例如Kernel_2_7与Dart 2.7一起发布)
内核按照上面@jonasfj的建议分为两个包
我目前正在等待分析仪和前端团队的反馈
关于这个想法。