【问题标题】:Update flutter dependencies in /.pub-cache更新 /.pub-cache 中的颤振依赖项
【发布时间】:2019-08-19 07:39:34
【问题描述】:

我在我的文件夹中删除了.pub-cache/hosted/pub.dartlang.org/this_plugin

更新pubsec.yaml里面的依赖的命令是什么?我相信是

flutter 包获取

.pub-cache下的文件夹还不是最新的。

注意:我删除了一个pubspec.lock

【问题讨论】:

    标签: flutter flutter-dependencies flutter-plugin


    【解决方案1】:

    免责声明:通过运行以下命令,互联网速度非常快 连接或准备失去一小时的生产时间。 ( 它会 重新下载每一个安装在你电脑上的包,我的意思是每一个 以及每个包的所有版本)~TSR

    flutter pub cache repair 
    

    或删除/Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/ 并再次运行flutter packages get

    如果以上所有操作都失败,请删除缓存文件夹或检查锁定文件中更新的版本(有时锁定会给我更新版本号的问题)

    PS: Why flutter pub cache repair download every package version previously used?

    【讨论】:

      【解决方案2】:

      dependencies 中删除包pubspec.yaml,运行flutter packages get。然后再次将包添加到dependencies 并运行flutter packages get。这个过程已经为我解决了过去的问题。

      【讨论】:

      • 这真是一个黑客......呃
      • @jesses.co.tt 是的,LOG_TAG 的回答解释了为什么这样做以及更好的合法方式。
      【解决方案3】:

      这些步骤对我有用

      删除pubspec.lock 文件,然后再次运行命令flutter pub get

      【讨论】:

      • 这种方法解决了我的syncfusion_flutter_calendar插件问题
      【解决方案4】:

      以下步骤对我有用。

      Flutter 安装已损坏
      Flutter 安装目录处于不一致状态,导致各种麻烦。

      原因
      不清楚

      修复方法
      在 Flutter 安装目录下运行以下命令:

      git clean -xfd
      git stash save --keep-index
      git stash drop
      git pull
      flutter doctor
      

      缓存损坏
      尤其是插件包,多次看到 pub 缓存中的包损坏。

      症状
      通常在构建时有关依赖项中的代码的语法错误。

      原因
      未知。
      开发人员使用的 IDE 或编辑器可能不会阻止编辑插件文件,当他们导航到插件代码时,他们可能会意外修改代码。

      修复方法

      运行flutter pub cache repair
      这可能需要相当长的时间并重新下载缓存中的每个包,甚至是磁盘上任何项目可能不再使用的过时版本。

      删除 ~/.pub-cache/hosted 和/或 ~/.pub-cache/git(用于 Git 依赖项)。这需要运行 Flutter 包,然后才能进入您机器上的所有活动项目。

      删除特定的包或包版本。在项目的 .packages 文件中查找特定包的缓存中的确切路径。例如对于 firebase_auth

      参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted

      【讨论】:

        【解决方案5】:

        清除项目缓存

        您可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包:

        flutter pub 缓存清理

        【讨论】:

          猜你喜欢
          • 2021-11-07
          • 1970-01-01
          • 1970-01-01
          • 2022-10-02
          • 2020-10-10
          • 2020-09-05
          • 2021-05-01
          • 2020-08-25
          • 2020-10-12
          相关资源
          最近更新 更多