为什么Github的开源代码不是';与包装中提供的不匹配?
屏幕截图: 正如您所能看到的,左边(IDE内部)的代码与Github上提供的代码不匹配,我使用的是最新版本的包我突出显示了我所指的代码。为什么Github的开源代码不是';与包装中提供的不匹配?,github,flutter,Github,Flutter,屏幕截图: 正如您所能看到的,左边(IDE内部)的代码与Github上提供的代码不匹配,我使用的是最新版本的包我突出显示了我所指的代码。 pubspec.yaml in_app_purchase: 0.3.1 这是代码 下面是注释中提到的包,这是因为作者没有将这些更改推送到pub.dev,如果您愿意,可以通过相应地修改pubspec.yaml文件直接从github使用包,如下面的示例所示 dependencies: plugin1: git: url: git://
pubspec.yaml
in_app_purchase: 0.3.1
这是代码
下面是注释中提到的包,这是因为作者没有将这些更改推送到pub.dev,如果您愿意,可以通过相应地修改pubspec.yaml文件直接从github使用包,如下面的示例所示
dependencies:
plugin1:
git:
url: git://github.com/flutter/plugin1.git
上面的例子取自。在你的情况下,可能是
dependencies:
flutter_plugins:
git:
url: git://github.com/flutter/plugins.git
或者,如果您只需要在应用程序中购买,而不需要整个插件库,那么您可以执行以下操作
dependencies:
in_app_purchase:
git:
url: git://github.com/flutter/plugins.git
path: packages/in_app_purchase
IDE代码与OP的右侧代码匹配
可能是因为原作者没有在pub.dev上发布它。如果您愿意,您可以始终直接从git repo使用该包。这通常是因为作者尚未发布对包所在的pub.dev的最新提交。正如@HasilT所说,如果你愿意,你可以直接从github repo获得该软件包。@HasilT我如何直接使用github的软件包,你能告诉我吗?@TahaRushain我如何直接使用github的软件包?@iKeepChangingName我有这个答案,并提供指向同一问题的文档链接。如果您需要任何帮助,请告诉我。谢谢您的回答,但我在使用您的代码时出现错误,
在中找不到名为“plugins/packages/in_app_purchase/pubspec.yaml”的文件git://github.com/flutter/plugins.git E67C7FA4D4FA6C20C40CF8545F6283467EA12B2。)
@iKeepChangingName有一个打字错误,如果您现在就尝试,它会起作用抱歉,伙计,我仍然没有在IDE中看到右侧代码,您是自己尝试的吗?@iKeepChangingName查看屏幕截图,在使用Github URL导入包之后,右侧就在那里。@iKeepChangingName您的包可能是从较旧的导入中缓存的,尝试运行flatterclean
,然后使用repo url运行flatterpub get
。