Flutter:pub 失败 (66)

sal*_*112 7 android ios dart flutter

当我尝试实现范围模型时,我收到此错误消息:

[flutter_course] flutter packages get Running "flutter packages get" in flutter_course...
创建临时目录失败,路径 = 'C:\Program Files\flutter.pub-cache_temp\dir' (OS Error: Access is denied. , errno = 5)

name: flutter_course
description: A new Flutter project.


version: 1.0.0+1

environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  scoped_model: ^1.0.1

dev_dependencies:
  flutter_test:
    sdk: flutter
Run Code Online (Sandbox Code Playgroud)

小智 9

对我有用的是: flutter pub cache repair

参考


chi*_*ona 8

在 Windows 设置中启用开发者模式。 在 Windows 中启用开发者模式


小智 7

尝试清理 Flutter:flutter clean然后用: 更新 pubflutter packages upgrade或用: 更新 Flutter: flutter upgrade


Ash*_*ngh 7

这恰好是一个活跃的问题,flutter 团队目前正在解决这个问题。该问题特定于 Windows 操作系统。您现在可以尝试以下解决方法:

\n\n

1) 确保您的安装不驻留在任何需要特殊权限的目录中,例如Program Files. 如果是这种情况,您现在可以尝试以管理员身份运行它,但您应该尽快将安装目录更改为用户的数据目录(@G\xc3\xbcnter Z\xc3\xb6chbauer 已经在评论中指出了这一点)。

\n\n

2) 尝试重新启动您的机器。

\n\n

3)尝试删除该.dart_tools文件夹并尝试清除缓存flutter/bin/cache

\n\n

4) 尝试暂时禁用防病毒软件和/或 Windows Defender(尽管对于在公司计算机上工作的人来说这实际上是不可能的)。此问题可能是由于主动防病毒软件暂时锁定您的文件造成的。

\n


小智 7

我终于得到了解决方案

大家好,我终于找到了解决此错误的方法。

所以问题首先是因为无法在/bin或.pub-Cache中创建临时文件

要解决此问题,请转到 flutter 文件夹中各自的文件夹,首先从 bin 文件夹开始并更改其安全选项以允许所有应用程序包,然后是 .pub-Cache 相同。

运行 flutter doctor ,如果您收到许可证错误,只需按照 flutter doctor 给出的步骤操作即可。


Yas*_*ain 0

使用 flutter Upgrade 更新 Flutter sdk。

而且此链接作用域模型中的scoped_model显示 dart 2 不兼容