首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart找不到git依赖,但是下载了它

Dart找不到git依赖,但是下载了它
EN

Stack Overflow用户
提问于 2022-06-17 20:53:49
回答 1查看 89关注 0票数 1

我已经创建了一个插件,我正在测试一个二级颤振应用程序。这个目的是为了理解/验证我的插件可以用于集成应用程序,它显然不是。

我将依赖项包括如下:

代码语言:javascript
复制
dependencies:
  flutter:
   sdk: flutter
 concierge:
    git: git@github.com:flybits/flutter-concierge-plugin.git

在运行flutter pub get之后,我看到了..flutter依赖的文件包含插件和插件的文件路径。

代码语言:javascript
复制
concierge=/usr/local/Caskroom/flutter/2.5.3/flutter/.pub-cache/git/flutter-concierge-plugin-bf25c6bd87bd88f3c012ef06acd886bd6f2e68ec/
firebase_auth=/usr/local/Caskroom/flutter/2.5.3/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-3.3.20/

诸若此类。

签入磁盘并找到目录。我相信这个命令成功了。我的问题是,当我去使用它,演示应用程序找不到这个插件。

代码语言:javascript
复制
import 'package:concierge/concierge.dart';

但它能找到firebase_auth

唯一不同的是目录是不同的,一个是/git/另一个是/hosting/

我用HomeBrew安装了颤振

任何帮助都会很棒。

谢了迈克。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-19 08:37:17

尝试下面的解决方案,验证:

  • ,如果pubspec.yaml被正确识别,则为
  • ,如果您的SSH与GitHub

一起工作

如果一切正常,请查看您的包是否配置正确:

主包的package name.必须是

  • ,主包的file name必须是

主包的

  • 文件必须有一行如下所示:

在您的例子中,library concierge;library your_package_name;

  • 包在pubspec.yaml中的名称必须与主文件的名称相同。

如果仍然可以的话,尝试在您的项目发布规范中获得这样的包:

代码语言:javascript
复制
concierge:
  git:
    url: git@github.com:flybits/flutter-concierge-plugin.git
    ref: main

如果使用,请记住以验证所使用的git分支。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72664695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档