我正在开发一个Flutter应用程序,它使用map_view插件。我想通过修改源代码为插件添加新功能。通过Flutter安装后,如何在项目中找到插件的实际源代码?
如何在Flutter中添加插件
map_view
插件的依赖关系被添加到pubspec.yaml
,如下所示,然后运行flutter packages get
将它添加到项目中。 dev_dependecies:map_view:
以下是如何在本地修改插件的一步一步,我的插件名为:flutter_abc-0.4.1
~/.pub-cache/hosted/pub.darlang.org/flutter_abc-0.4.1
pubspec.yaml
相同,而不是在lib
文件夹中),然后重命名版本:
例如:flutter_abc-0.4.1-hijacking
现在,您可以在本地修改任何想要修复bug的内容。flutter_abc:
path: ./flutter_abcd-0.4.1-hijacking/
使用所需插件qazxsw poi的git存储库
克隆它。
进行修改
提交拉取请求。
并做了
我们通常通过在需要它们的文件中导入包来使用它们。要修改插件,您需要按住Ctrl键并单击导入行(例如导入'package:dio / dio.dart';)ctrl +单击此行将打开此插件的源代码。您可以在那里编辑代码。请记住,更改不会是永久性的,如果您将代码推送到git然后在以后克隆它,您所做的更改将恢复为原始更改。因此,为了避免这种情况,您可以复制所有源代码并制作单独的dart文件,并复制和修改那里的所有代码以确保安全。