flutter工具无法访问文件

Posted

技术标签:

【中文标题】flutter工具无法访问文件【英文标题】:The flutter tool cannot access the file 【发布时间】:2021-03-20 12:56:51 【问题描述】:

我尝试运行 Flutter 项目但出现错误

Flutter failed to write to a file at
"C:\Users\Dell\flutter-development\projects\flutter_complete_guide\ios\Runner\GeneratedPluginRegistrant.h". The flutter
tool cannot access the file.
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current
user.

版本:

颤振 1.22.4,

Windows 10

我尝试用 cmd 和 android-studio 创建一个 Flutter 项目,但结果是一样的。

我也为所有(包括戴尔用户)的flutter-sdk目录、flutter项目及其子目录授予了完全权限。

曾经尝试使用 flutter create myapp 从头开始​​构建项目 获取下一个错误

PS C:\src1\project> flutter create myapp
Recreating project myapp...
  myapp\android\app\src\main\res\mipmap-mdpi\ic_launcher.png (created)
Failed to send crash report due to a network error: SocketException: OS Error: Access is denied.
, errno = 5, address = clients2.google.com, port = 63568
Oops; flutter has exited unexpectedly: "FileSystemException: Cannot copy file to 'C:\src1\project\myapp\android\app\src\main\res\mipmap-mdpi\ic_launcher.png', path =
'C:\src1\flutter\packages\flutter_tools\templates\app\android.tmpl\app\src\main\res\mipmap-mdpi\ic_launcher.png' (OS Error: Access is denied.
, errno = 5)".

【问题讨论】:

【参考方案1】:
Flutter failed to write to a file at
"C:\Users\Dell\flutter-development\projects\flutter_complete_guide\ios\Runner\GeneratedPluginRegistrant.h". The flutter
tool cannot access the file.
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current
user.

确保您拥有 Flutter 安装文件夹的所有权。签出this。

OS Error: Access is denied.
, errno = 5

错误 5:访问被拒绝是 Windows 10 上的一个已知问题。此错误 阻止您在计算机上安装软件并访问 或修改某些文件。

此问题的原因是权限不可用。 如果您没有安装 Windows 10 将阻止您安装 管理员权限,或者如果您的帐户不是管理员 帐户。

Getting administrator privileges for your account on the computer solves this problem.

【讨论】:

【参考方案2】:

我花了 5 天时间来解决这个问题。

我重置了我的 Windows 10,但它不起作用。 我升级到 Windows 11 并希望它可以接管权限 或任何东西,但仍然没有工作。 直到我尝试将我的颤振项目备份到谷歌驱动器然后 重新下载它。它结束了工作。

我想要解决这个问题,您只需要通过重新创建每个文件来重置文件夹属性。在我的情况下,通过云存储

【讨论】:

以上是关于flutter工具无法访问文件的主要内容,如果未能解决你的问题,请参考以下文章

Mac Flutter 安装:无法访问锁定文件

Flutter iOS 模块无法访问新的 Swift 文件并且打印不工作

Flutter:无法从 showModalBottomSheet 访问 Provider

错误记录Flutter 混合开发报错 ( java.nio.file.FileSystemException: xxx/R.jar: 另一个程序正在使用此文件,进程无法访问。 )

Flutter 项目中的 Application.kt 给出错误 - 无法访问“com.google.firebase.messaging.zzf”

Flutter 打包应用无法访问接口