如何手动将包(不是我的)迁移到空安全

时间:2021-07-30 08:38:21

标签: flutter

我搜索了一个解决方案来升级我的 Flutter 应用程序,但我有一些包不再维护。我锁了那么我怎样才能合并上一个版本的包来自己迁移空安全呢?

可能吗?

1 个答案:

答案 0 :(得分:2)

  1. 转到https://pub.dev/packages/PACKAGE_NAME

  2. 在右侧的选项卡中,查找元数据部分。单击“存储库 (Github)”链接。

  3. Fork the repositoryclone the repo to your local machinemigrate the package to null-safety

  4. 完成后,将本地存储库推送到 Github。

  5. 在您的 pubspec.yaml 中,删除对旧包的引用并将其替换为迁移版本:

PACKAGE_NAME:
    git:
      url: git://github.com/YOUR_USERNAME/PACKAGE_NAME.git
      ref: main