dart 重命名项:拒绝访问路径(Flutter升级)

q5lcpyga  于 12个月前  发布在  Flutter
关注(0)|答案(9)|浏览(229)

我以前的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

字符串
我想我在Windows上的驱动器权限有问题,但我不知道如何解决。

qncylg1j

qncylg1j1#

我也有这个问题。我不得不暂时禁用我的防病毒软件。看起来它阻止了安装

ddarikpa

ddarikpa2#

问题是Windows无法重命名dart-sdk文件夹。对我来说,这是因为文件夹被某些进程锁定。要解决这样的问题:
1.转到资源监视器(在Windows 10上:任务管理器>性能>打开资源监视器)

  1. CPU >相关句柄
    1.搜索dart-sdk
    1.结束锁定文件夹的进程
fjnneemd

fjnneemd3#

@navid的回复:
是的!这对我很有效。稍微不同的路径(赢10):

*open 'task manager'/ 'processes'*

字符串
然后只需查找'dart.exe'(无法安装dart)或任何困扰您的内容,然后重新运行您想要工作的进程。

qybjjes1

qybjjes14#

关闭具有打开目录C:\src\flutter\bin\cache\dart-sdk的应用程序打开的IE/FileManager可能具有此位置。

iklwldmw

iklwldmw5#

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


的数据

mum43rcc

mum43rcc6#

我建议关闭任何IDE,特别是在后台运行的vs code或android studio,然后再次运行“flutter upgrade”命令,它应该工作。基本上,我认为在后端发生的是flutter upgrade无法进行重命名,这一切都是因为dart.exe正在被其他程序(我想在我们的情况下是IDE)处理。

xdyibdwo

xdyibdwo7#

关闭IDE,打开flutter文件夹,然后打开bin文件夹,运行flutter.bin

结果一定是这样的:



如果不关闭IDE,您将在“Windows. exe”窗口中看到相同的错误。

k5ifujac

k5ifujac8#

我也遇到了同样的问题我所做的是:
1.以管理员身份打开PowerShell
1.运行Flutter升级
1.准备好了

dnph8jn4

dnph8jn49#

我也遇到了同样的问题我所做的是:
1.关闭IDE
1.打开Cmd(命令提示符)或PowerShell
1.转到flutter path => C:\flutter
1.运行git clean -xffd命令
1.然后调用git pull命令
1.运行Flutter升级

相关问题