我已经创建了一个插件,我正在测试一个二级颤振应用程序。这个目的是为了理解/验证我的插件可以用于集成应用程序,它显然不是。
我将依赖项包括如下:
dependencies:
flutter:
sdk: flutter
concierge:
git: git@github.com:flybits/flutter-concierge-plugin.git在运行flutter pub get之后,我看到了..flutter依赖的文件包含插件和插件的文件路径。
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/诸若此类。
签入磁盘并找到目录。我相信这个命令成功了。我的问题是,当我去使用它,演示应用程序找不到这个插件。
import 'package:concierge/concierge.dart';但它能找到firebase_auth
唯一不同的是目录是不同的,一个是/git/另一个是/hosting/
我用HomeBrew安装了颤振
任何帮助都会很棒。
谢了迈克。
发布于 2022-06-19 08:37:17
尝试下面的解决方案,验证:
pubspec.yaml被正确识别,则为SSH与GitHub一起工作
如果一切正常,请查看您的包是否配置正确:
主包的package name.必须是
file name必须是主包的
在您的例子中,library concierge;是library your_package_name;
pubspec.yaml中的名称必须与主文件的名称相同。如果仍然可以的话,尝试在您的项目发布规范中获得这样的包:
concierge:
git:
url: git@github.com:flybits/flutter-concierge-plugin.git
ref: main如果使用,请记住以验证所使用的git分支。
https://stackoverflow.com/questions/72664695
复制相似问题