Flutter - 使用和修改包的正确方法?

Flutter - correct way to use and modify packages?

[免责声明:我本身不是开发人员 ,像“拉取请求”这样的句子对我来说毫无意义,所以我会很感激一步一步-步骤说明(在 Android Studio 中单击此按钮,在控制台中键入)]。

经过几周的挫折,我成功地创建了我的第一个简单的应用程序,它的外观和功能完全符合我的想象。为此,我必须使用 pub.dev.

中的外部包

因为它的原始功能并没有像我预期的那样100%,所以我不得不做一些小的修改,但是因为我不能直接修改导入的包,所以我将整个代码复制到新创建的.dart文件中并在那里进行了修改。

我可以想象这不是最优雅的解决方案,但我想不出另一种方法(我在 Stack Overflow 上看到了一些关于该问题的主题,但我根本无法理解 'jargon' 并按照说明进行操作)。我设法做的就是将包“fork”到我自己的 Git,但不知道如何在我的代码中使用它,以便我可以根据我的要求修改它。

因此,对于如何使用和修改外部包的任何指导,最好是逐步进行(单击 this,在中键入 that 这里),我将不胜感激!

您可以像这样将 github 项目作为包添加到 pubspec.yaml

dependencies:
  flutter:
    sdk: flutter

  your_package:
    git:
      url: git://github.com/YOUR_PROJECT

您还可以下载任何您想要的包,甚至可以创建任何您想要的本地插件,然后复制到项目的 root 文件夹中,例如 plugin:

flutter 中的自定义插件文件夹:https://i.stack.imgur.com/TCepi.png

并像这样添加 pubspec.yalm

dependencies:
  flutter:
    sdk: flutter

  your_package:
    path: plugin/

希望对你有用。