我正在开发Flutter应用,它使用map_view插件。我想通过修改源代码为插件添加新功能。通过Flutter安装插件后,如何在项目中找到插件的实际源代码?
如何在Flutter中添加插件
map_view
插件的依赖项添加到pubspec.yaml
下面,然后运行flutter packages get
会将其添加到项目中。dev_dependecies:map_view:
tha*_*hnb 14
这是逐步在本地修改插件的步骤,我的插件名为: flutter_abc-0.4.1
右键单击包/插件的导入文件名,选择“在Finder中显示”或按住CMD +单击该文件名以转到该文件,然后右键单击文件中的任何位置,然后选择“在Finder中显示”。
通常它位于 ~/.pub-cache/hosted/pub.darlang.org/flutter_abc-0.4.1
将整个程序包文件夹复制到您的应用程序文件夹
为了轻松劫持文件,只需将所有文件复制到您的应用文件夹(与相同级别pubspec.yaml
,不在lib
文件夹中),然后重命名版本:
例如: flutter_abc-0.4.1-hijacking
现在,您可以修改要在本地修复错误的任何内容。
修改pubspec.yaml以指向本地包
打开您的项目pubspec.yaml将依赖关系的路径更改为例如:
flutter_abc:
path: ./flutter_abcd-0.4.1-hijacking/
Owc*_*zar 10
最优雅的方法是fork 一个 repo,做你需要的所有更改并将它们提交到你的 repo 的 fork 中。之后,您只需要从 git 添加分叉的 repo作为pubspec.yaml
文件中的依赖项。