【问题标题】:Flutter how to manually install packagesFlutter 如何手动安装包
【发布时间】:2019-12-20 19:31:43
【问题描述】:

有没有办法手动下载一个包并安装它?使用他们的包管理器非常令人沮丧,这一次在 0.4 秒内下载,但下一次在多次尝试后每次都等待几分钟后无法下载。实在是太不靠谱了。

至少有一种方法可以让我看到进度条吗?在我的浏览器中下载可以在 2 秒内下载的东西,而且每次都会成功,这似乎很荒谬。

我已经浪费了半天时间试图下载一个包,因此我可以继续我的项目。只是rflutter_alert...我的意思是它到底能有多大?

【问题讨论】:

    标签: flutter dart package


    【解决方案1】:

    从另一个答案扩展,完整的过程是从 github 和 Mac 上下载包,将它们放在文件夹 users/*username*/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/ 中。对于 Windows,我不知道这些包的位置。

    您还需要将名称从 rflutter_alert-master 更改为 rflutter_alert-1.0.3 并添加正确的版本号。

    如果你从那里运行flutter pub get,它将成功完成没有问题,因为没有什么可下载的。

    【讨论】:

    • 我知道这是一篇旧帖子,但我遇到了同样的问题。 Developer/flutter/.pub-cache/hosted/pub.dartlang.org 的确切路径是什么我找不到。感谢任何帮助!
    • @fraser dale 用完整路径更新了我的答案。您需要查看不可见文件才能看到在它们之前带有句号的文件夹。使用 CMD+SHIFT+。查看不可见的文件。
    • 这里是 Windows 11 c:\users\[your profile name]\AppData\Pub\Cache\hosted\pub.dartlang.org
    【解决方案2】:

    对于 Windows 用户,它是:C:\Users\Username\AppData\Local\Pub\Cache\hosted\pub.dartlang.org

    【讨论】:

      【解决方案3】:

      2020 Flutter 1.20.3 官方文档 - 未发布包的依赖:

      路径依赖 Flutter 应用程序可以通过文件系统 path: 依赖关系依赖插件。路径可以是相对的,也可以是绝对的。相对路径是相对于包含pubspec.yaml 的目录进行评估的。例如,要依赖位于应用旁边目录中的插件plugin1,请使用以下语法:

       dependencies:
         plugin1:
           path: ../plugin1/
      

      https://flutter.dev/docs/development/packages-and-plugins/using-packages#dependencies-on-unpublished-packages

      2020

      【讨论】:

        【解决方案4】:

        理论上,您可以从 GitHub 下载软件包,然后在本地使用它们。但是,不建议这样做,因为您不会获得任何更新。您是否检查过是否还有其他原因?我从来没有遇到过这样的问题。

        【讨论】:

        • 嗯,是的,我住在中国,我确信这与它有关,但我仍然认为应该有其他选择。至少它应该有一个进度条,所以我知道它是否进行。但是,您实际上是如何从 github 安装软件包的?我认为您的回答确实应该是评论,但如果您可以提供一些安装说明,这可能是一个很好的答案。
        • 首先,由于目前声誉低,我无法添加 cmets。其次,您可以从 GitHub 下载存储库。大多数实际使用的文件只是 lib 文件夹中的文件。
        • 好吧,但是你把它们放在你的项目文件夹的什么地方?实际上,它们似乎不在项目文件夹中。你试过这个并且它有效吗?如果真的有那就太好了。
        • 他们似乎在Developer/flutter/.pub-cache/hosted/pub.dartlang.org/。我会试着在里面放一个包,看看会发生什么。
        • 有效!我的天,这个包才235k!为什么包管理器不能下载如此可笑的小文件......无论如何,只需更新您的答案以详细说明将包放在哪里等,我可以接受它作为答案。
        猜你喜欢
        • 1970-01-01
        • 2011-11-15
        • 2015-12-06
        • 1970-01-01
        • 1970-01-01
        • 2015-10-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多