例外:空。 flutter工具无法访问文件或目录
Posted
技术标签:
【中文标题】例外:空。 flutter工具无法访问文件或目录【英文标题】:Exception: null. The flutter tool cannot access the file or directory 【发布时间】:2021-05-28 22:50:54 【问题描述】:我尝试在 Ubuntu 18.04.5 LTS 中使用 Flutter。使用 android Studio 4.1.2。 当我尝试在真实设备上运行 Flutter 应用程序时,出现此错误:
异常:空。 flutter 工具无法访问文件或目录。 请确保 SDK 和/或项目安装在对当前用户具有读/写权限的位置。
Flutter SDK 的权限输出:
-rw-rw-rw- 1 yacine yacine 10620 Feb 26 14:51 analysis_options.yaml
-rw-rw-rw- 1 yacine yacine 2879 Feb 26 14:51 AUTHORS
-drwxrwxrwx 4 yacine yacine 4096 Feb 26 14:51 bin
-rw-rw-rw- 1 yacine yacine 2723 Jan 25 20:42 CODE_OF_CONDUCT.md
-rw-rw-rw- 1 yacine yacine 711 Jan 25 20:42 CODEOWNERS
-rw-rw-rw- 1 yacine yacine 5184 Feb 26 14:51 CONTRIBUTING.md
-rw-rw-rw- 1 yacine yacine 1591 Feb 26 14:51 dartdoc_options.yaml
-drwxrwxrwx 15 yacine yacine 4096 Feb 26 14:51 dev
-drwxrwxrwx 13 yacine yacine 4096 Jan 25 20:45 examples
-rw-rw-rw- 1 yacine yacine 1731 Jan 25 20:42 flutter_console.bat
-rw-rw-rw- 1 yacine yacine 296 Jan 25 20:45 flutter_root.iml
-rw-rw-rw- 1 yacine yacine 1519 Jan 25 20:42 LICENSE
-drwxrwxrwx 13 yacine yacine 4096 Feb 26 14:51 packages
-rw-rw-rw- 1 yacine yacine 1107 Jan 25 20:42 PATENT_GRANT
-rw-rw-rw- 1 yacine yacine 4643 Feb 26 14:51 README.md
-rw-rw-rw- 1 yacine yacine 3342 Feb 26 14:51 SECURITY.md
-rw-rw-rw- 1 yacine yacine 14 Feb 26 15:55 version
【问题讨论】:
您是否在首选项 > 语言和框架 > dart 中检查 dart sdk 的路径是否正确? 是的,我检查了 dart SDK 的路径是否正确 试试这个github.com/flutter/flutter/issues/73674#issuecomment-758011657 我试过了,但总是同样的问题。 问题出在你的权限..尝试将sdk切入项目文件夹... 【参考方案1】:简答:更改flutter SDK文件夹的权限+项目的权限。
长答案:在尝试了很多事情之后,我找到了解决问题的方法:我第一次尝试做的就是更改我的颤振 SDK 文件夹的权限。但是我没想到的是更改了我的项目的权限(因为我在使用它时没有出现这个问题)。我为解决这个问题所做的是将我的项目目录从:
/media/yacine/File/Projects/Android/flutter_app
有此权限
drwxrwxr-x 1 yacine users 4096 Feb 26 18:37 flutter_app
到:
/home/yacine/flutter_app
有此权限
drwxrwxr-x 13 yacine yacine 4096 Feb 27 01:12 flutter_app
【讨论】:
以上是关于例外:空。 flutter工具无法访问文件或目录的主要内容,如果未能解决你的问题,请参考以下文章