Git 颤振-使用和修改软件包的正确方法?

Git 颤振-使用和修改软件包的正确方法?,git,flutter,dart,import,flutter-packages,Git,Flutter,Dart,Import,Flutter Packages,[免责声明:我本身不是开发人员,像“pull request”这样的句子对我来说毫无意义,因此我非常感谢您的逐步解释(在Android Studio中单击此项,在控制台中键入该项)] 在经历了几周的挫折之后,我成功地创建了我的第一个简单应用程序,它的外观和功能完全符合我的想象。为此,我必须使用pub.dev中的外部包 因为它的原始功能没有我预期的100%,所以我不得不做一些修改,但是因为我无法直接修改导入的包,所以我将整个代码复制到新创建的.dart文件中,并在那里进行了修改 我可以想象这不是最

[免责声明:我本身不是开发人员,像“pull request”这样的句子对我来说毫无意义,因此我非常感谢您的逐步解释(在Android Studio中单击此项,在控制台中键入该项)]

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

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

我可以想象这不是最优雅的解决方案,但我想不出另一种方法(我在Stack Overflow上看到了一些关于这个问题的主题,但我就是不理解“行话”和遵循说明)。我所能做的就是将包“分叉”到我自己的Git中,但不知道如何在代码中使用它,这样我就可以根据自己的需求修改它


因此,对于如何使用和修改外部软件包的任何指导,最好是一步一步(单击此处,在此处键入),我将不胜感激

您可以将github项目作为包添加到
pubspec.yaml
中,如下所示:

dependencies:
  flutter:
    sdk: flutter

  your_package:
    git:
      url: git://github.com/YOUR_PROJECT
dependencies:
  flutter:
    sdk: flutter

  your_package:
    path: plugin/
您还可以下载您想要的任何软件包,甚至创建您想要的任何本地插件,并将其复制到项目的
root
文件夹中,如
plugin

颤振中的自定义插件文件夹:

并添加如下内容的
pubspec.yalm

dependencies:
  flutter:
    sdk: flutter

  your_package:
    git:
      url: git://github.com/YOUR_PROJECT
dependencies:
  flutter:
    sdk: flutter

  your_package:
    path: plugin/

我希望它对你有用。

谢谢你,正是我所需要的。还有一个问题:当作为本地插件导入时,我让ti使用dart文件中的
import'plugin/..'
行导入它,对吗?是的,事实上,项目文件夹是根目录,所有地址都来自根目录。很高兴它对你有用。:)