Windows 重命名项:对路径的访问被拒绝(颤振升级)

Windows 重命名项:对路径的访问被拒绝(颤振升级),windows,flutter,dart,file-permissions,Windows,Flutter,Dart,File Permissions,我以前的颤振版本安装在C:\src\flatter中 当我尝试升级颤振时,出现以下错误: 从颤振引擎下载Dart SDK 重命名项目:对路径“C:\src\flatter\bin\cache\dart sdk”的访问被拒绝。 在C:\src\flatter\bin\internal\update\u dart\u sdk.ps1:51 char:5 +重命名项$dartSdkPath$oldDartSdkPrefix$oldDartSdkSuffix + ~~~~~~~~~~~~~~~~

我以前的颤振版本安装在C:\src\flatter中

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

从颤振引擎下载Dart SDK 重命名项目:对路径“C:\src\flatter\bin\cache\dart sdk”的访问被拒绝。 在C:\src\flatter\bin\internal\update\u dart\u sdk.ps1:51 char:5 +重命名项$dartSdkPath$oldDartSdkPrefix$oldDartSdkSuffix + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:WriteError:C:\src\flatter\bin\cache\dart sdk:String[Rename Item],IOException +FullyQualifiedErrorId:RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
我认为我在Windows上的驱动器权限有问题,但我不知道如何解决。

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


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


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

转到windows 10上的资源监视器:任务管理器>性能>打开资源监视器 CPU>关联句柄 搜索dart sdk 结束锁定文件夹的进程
问题是Windows无法重命名dart sdk文件夹。对我来说,这是因为文件夹被某些进程锁定。要解决这一问题:

转到windows 10上的资源监视器:任务管理器>性能>打开资源监视器 CPU>关联句柄 搜索dart sdk 结束锁定文件夹的进程
关于@navid的答复:

对!!这对我很管用。稍有不同的路径赢得10分:

*open 'task manager'/ 'processes'*

然后只需查找“dart.exe”无法安装dart或任何困扰您的问题,然后重新运行您想要工作的进程。

参考@navid的回复:

对!!这对我很管用。稍有不同的路径赢得10分:

*open 'task manager'/ 'processes'*

然后只需查找“dart.exe”无法安装dart或任何困扰您的东西,然后重新运行您想要运行的进程。

我建议只关闭在后台运行的特定于vs code或android studio的IDE,然后再次运行flatter upgrade命令,它应该可以工作。大体上我认为在后端发生的事情是,Flatter升级无法进行重命名,这一切都是因为dart.exe被其他程序IDE(在我们的例子中)参与了这个过程。

我建议只关闭任何IDE,特别是在后台运行的vs code或android studio,然后运行Flatter升级再次命令,它应该会工作。大体上我认为在后端发生的事情是,Flatter升级无法进行重命名,这一切都是因为dart.exe被其他程序IDE参与了这个过程。我想在我们的情况下。

我的问题解决了,这是因为我在两个不同的驱动器中安装了两个sdk Flatter,我删除了其中一个,我的问题解决了,但出现了一个新问题创建我的android studio知道我已经挖掘的旧目录,虽然我在android studio和系统环境的设置中设置了新目录,但android studio说:无法在E中启动[cmd.exe]:flatter my我在c/src/flatter中安装了它!我的问题解决了这是因为我在两个不同的驱动器中安装了两个sdk Flatter我删除了其中一个我的问题解决了但是一个新的问题创建了我的android studio知道我已经挖掘的旧目录虽然我在安卓studio和系统环境的设置中设置了新目录,但是android studio说:启动失败[cmd.exe]在E:/flatter my我在c/src/flatter!中安装了它,或者只是重新启动计算机,或者只是重新启动计算机