Rename-Item:访问路径被拒绝(Flutter升级)

ami*_*ari 7 windows file-permissions dart flutter

我之前的 Flutter 版本安装在C:\src\flutter.

当我尝试升级 Flutter 时,出现以下错误:

Downloading Dart SDK from Flutter engine
Rename-Item : Access to the path 'C:\src\flutter\bin\cache\dart-sdk' is denied.
At C:\src\flutter\bin\internal\update_dart_sdk.ps1:51 char:5
+     Rename-Item $dartSdkPath "$oldDartSdkPrefix$oldDartSdkSuffix"
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\src\flutter\bin\cache\dart-sdk:String) [Rename-Item], IOException
    + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
Run Code Online (Sandbox Code Playgroud)

我认为我在 Windows 上的驱动器权限有问题,但我不知道如何解决。

nav*_*vid 14

问题是 Windows 无法重命名 dart-sdk 文件夹。对我来说,这是因为该文件夹被某些进程锁定。为了解决这样的问题:

  1. 转到资源监视器(在 Windows 10 上:任务管理器 > 性能 > 打开资源监视器)
  2. CPU > 相关句柄
  3. 搜索 dart-sdk
  4. 结束锁定文件夹的进程


小智 1

首先尝试图像上的解决方案。然后尝试以管理员身份运行 IDE。如果这些解决方案都不起作用,请将 flutter sdk 安装在不同的目录中并更改 PATH 变量。

在此输入图像描述