linux - 异常: null. flutter工具无法访问文件或目录

标签 linux flutter android-studio ubuntu

我尝试在 Ubuntu 18.04.5 LTS 中使用 Flutter。使用 Android Studio 4.1.2。 当我尝试在真实设备上运行 flutter 应用程序时,出现此错误:

Exception: null. The flutter tool cannot access the file or directory. Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user.

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

最佳答案

简答:更改flutter SDK文件夹权限+项目权限。

长答案:在我尝试了很多事情之后,我找到了问题的解决方案:我第一次尝试做的就是更改我的 flutter 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

关于linux - 异常: null. flutter工具无法访问文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66387813/

相关文章:

java - 如果显示recyclerView,如何停止显示加载?

java - RecyclerView 不显示 - Android

Android Studio 中的 AndroidJunit4.class runner 不调用 @Test 方法

linux - 有没有办法知道某个文件是否已经被复制到U盘中?

firebase - 这是检查用户是否登录的正确方法吗? flutter 火力

Flutter web 错误 pluginConstants ['isCrashlyticsCollectionEnabled' ] != null

android - Flutter:使用 Sliver 小部件时如何在滚动时隐藏 BottomAppBar?

linux - v4l2 是否支持多 map ?

c++ - 在 QtCreator 中使用 oscpack 时出现 undefined reference 错误

linux - 如何在 Linux/Unix 上永久设置 $PATH