我正试图在macOS上的安卓工作室中打开一个颤栗应用程序。它在代码中没有错误。一切都很好而且经过了很好的测试。
但是当我运行它时,它无法用下面的错误构建android .apk,这基本上是文件或文件夹上权限中的错误。但是我所有的文件和文件夹都有完全的访问权限。这里要指出的是,任何其他新项目都没有这个问题。只有那个项目有这个问题要打开。
我已经尝试了所有其他的解决方案在StackOverflow没有工作,所以我张贴它。请帮帮我,我在过去的7天里被困住了。谢谢。
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.
[ +35 ms]
#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:563:9)
<asynchronous suspension>
#2 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1043:27)
<asynchronous suspension>
#3 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#4 CommandRunner.runCommand (package:args/command_runner.dart:196:13)
<asynchronous suspension>
#5 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
<asynchronous suspension>
#6 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#7 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
<asynchronous suspension>
#8 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
<asynchronous suspension>
#9 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#10 main (package:flutter_tools/executable.dart:91:3)
<asynchronous suspension>```发布于 2022-06-07 11:10:53
简单回答:更改颤振SDK文件夹的权限+项目的权限
长答案:从以下位置更改我的项目目录:
/media/sharyu/File/Projects/Android/flutter_app
在此许可下
drwxrwxr-x 1 sharyu users 4096 May 26 18:37 flutter_app至
/home/sharyu/颤振应用程序
在此许可下
drwxrwxr-x 13 sharyu sharyu 4096 May 27 01:12 flutter_apphttps://stackoverflow.com/questions/69146437
复制相似问题