当前位置: 首页 > 知识库问答 >
问题:

如何通过git将flutter插件添加到另一个flutter项目中?

锺离飞鸣
2023-03-14

我想在github中添加一个颤动插件作为另一个颤动项目的依赖关系。

我遵守了守则https://flutter.dev/docs/development/packages-and-plugins/using-packages#dependencies-在未发布的包上添加了ref标记https://dart.dev/tools/pub/dependencies#git-包裹

dependencies:
  mypluginname:
    git:
      url: http://mywebsite/myproject.git
      ref: master

我希望获取此分支(master)的最新提交,但它获取第一个提交。

共有3个答案

海嘉赐
2023-03-14

完成托马斯的回答。使用路径字段指向特定目录。例:

dependencies:
  menubar:
    git:
      url: https://github.com/google/flutter-desktop-embedding.git
      path: plugins/menubar
      ref: master

运行这个< code>flutter pub get来安装它。

景岳
2023-03-14

删除fluttersdk_install_directory/中的缓存文件。pub_cache/git/my_project,然后在flutter项目上执行包升级,对我很有用。

慕容齐智
2023-03-14

指定如下具体promise有助于我:

dependencies:
  mypluginname:
    git:
      url: http://mywebsite/myproject.git
      ref: fad1b1dece2980dab850fc5128ae3c139963c0be
 类似资料:
  • 问题内容: Swift中的数组支持+ =运算符,可将一个数组的内容添加到另一个数组。有没有简单的方法可以做到这一点的字典? 例如: 问题答案: 您可以为定义运算符,例如

  • 我试图为一个使用蓝牙进行通信的应用程序启动一个flutter项目。为此,我使用了flutter blue。 不幸的是,当尝试(在Android设备上)运行我创建的第一个示例时,遇到了以下错误: 如果我在Android Studio上,我会知道如何升级Android minSdkVersion,但在一个扑朔迷离的项目(使用VSCode)上,我有点迷失了。 是否有可能用颤振来增加最小Sdk版本,以及如

  • 如何将eclipse中现有的java项目添加到Git中? 我注意到,在创建项目时,有一个选项可以添加到源代码管理中,但我在现有项目中找不到这个选项。这是否可以从eclipse中的git插件实现,或者必须从命令行完成?(我在用Mac)

  • 我得到了一个项目结构,它使用GUI实现了一个棋盘游戏,在一个IntelliJ项目中包含两个项目/模块。两者都使用Maven来管理依赖关系。 模块 A(游戏逻辑) 模块 B(游戏 GUI) 模块A使用模块B中的类,A的pom.xml包含以下依赖项: 但是Game-gui只是包含在项目本身和信息(groupId,artifactId等)中的模块B。)是在模块B的pom.xml中指定的,所以它指的就是这

  • 一些子项目有自己的build.gradle文件应用的java插件。在根项目的build.gradle中,我想将plugin findbugs应用于已经有java插件的每个子项目。build.gradle我尝试过: 和 外部循环确实会为每个子项目运行一次,但内部闭包在这两种情况下都不会运行。我怀疑这是因为子项目构建脚本在外部脚本之前生效。除了手动将findbugs插件应用到每个子项目之外,还有什么方

  • 这是我有生以来第一次为IDEA开发插件。已经几乎完全实现了所有功能。现在需要向文件中添加一项-