Nir*_*shi 3 macos terminal ios dart flutter
这是我第一次在mac上安装flutter。我已遵循flutter.dev中讲述的所有步骤。在设置路径后.zshrc,我收到这个奇怪的错误。
flutter工具无法访问该文件或目录。请确保 SDK 和/或项目安装在当前用户具有读/写权限的位置。
这是.zshrc文件的样子。
运行后flutter doctor得到这个。
还有一件事,我还没有创建任何项目。我刚刚安装了颤振。安装flutter后,每当我运行时flutter doctor我都会收到此消息。
添加flutter doctor -v如下
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.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1 _throwFileSystemException
(package:flutter_tools/src/base/error_handling_io.dart:840:3)
#2 _handlePosixException
(package:flutter_tools/src/base/error_handling_io.dart:767:3)
#3 _handleMacOSException
(package:flutter_tools/src/base/error_handling_io.dart:781:3)
#4 _runSync (package:flutter_tools/src/base/error_handling_io.dart:619:7)
#5 ErrorHandlingProcessManager.runSync
(package:flutter_tools/src/base/error_handling_io.dart:717:12)
#6 _DefaultProcessUtils.runSync
(package:flutter_tools/src/base/process.dart:376:51)
#7 AndroidStudio._init
(package:flutter_tools/src/android/android_studio.dart:469:39)
#8 new AndroidStudio
(package:flutter_tools/src/android/android_studio.dart:40:5)
#9 AndroidStudio.fromMacOSBundle
(package:flutter_tools/src/android/android_studio.dart:90:12)
#10 AndroidStudio._allMacOS.<anonymous closure>
(package:flutter_tools/src/android/android_studio.dart:316:68)
#11 MappedListIterable.elementAt (dart:_internal/iterable.dart:415:31)
#12 ListIterator.moveNext (dart:_internal/iterable.dart:344:26)
#13 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:871:20)
#14 new _GrowableList._ofOther (dart:core-patch/growable_array.dart:202:26)
#15 new _GrowableList.of (dart:core-patch/growable_array.dart:152:26)
#16 new List.of (dart:core-patch/array_patch.dart:52:28)
#17 Iterable.toList (dart:core/iterable.dart:470:12)
#18 AndroidStudio._allMacOS
(package:flutter_tools/src/android/android_studio.dart:318:10)
#19 AndroidStudio.allInstalled
(package:flutter_tools/src/android/android_studio.dart:247:34)
#20 AndroidStudio.latestValid
(package:flutter_tools/src/android/android_studio.dart:232:41)
#21 AppContext._generateIfNecessary.<anonymous closure>
(package:flutter_tools/src/base/context.dart:104:42)
#22 _LinkedHashMapMixin.putIfAbsent
(dart:collection-patch/compact_hash.dart:535:23)
#23 AppContext._generateIfNecessary
(package:flutter_tools/src/base/context.dart:92:20)
#24 AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#25 AppContext.get (package:flutter_tools/src/base/context.dart:119:24)
#26 AppContext.get (package:flutter_tools/src/base/context.dart:119:24)
#27 androidStudio (package:flutter_tools/src/globals.dart:62:45)
#28 runInContext.<anonymous closure>
(package:flutter_tools/src/context_runner.dart:103:32)
#29 AppContext._generateIfNecessary.<anonymous closure>
(package:flutter_tools/src/base/context.dart:104:42)
#30 _LinkedHashMapMixin.putIfAbsent
(dart:collection-patch/compact_hash.dart:535:23)
#31 AppContext._generateIfNecessary
(package:flutter_tools/src/base/context.dart:92:20)
#32 AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#33 AppContext.get (package:flutter_tools/src/base/context.dart:119:24)
#34 AppContext.get (package:flutter_tools/src/base/context.dart:119:24)
#35 androidLicenseValidator
(package:flutter_tools/src/android/android_workflow.dart:30:65)
#36 DoctorCommand.runCommand
(package:flutter_tools/src/commands/doctor.dart:53:32)
#37 FlutterCommand.verifyThenRunCommand
(package:flutter_tools/src/runner/flutter_command.dart:1426:12)
<asynchronous suspension>
#38 FlutterCommand.run.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command.dart:1257:27)
<asynchronous suspension>
#39 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#40 CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#41 FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:283:9)
<asynchronous suspension>
#42 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#43 FlutterCommandRunner.runCommand
(package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#44 run.<anonymous closure>.<anonymous closure>
(package:flutter_tools/runner.dart:64:9)
<asynchronous suspension>
#45 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#46 main (package:flutter_tools/executable.dart:91:3)
<asynchronous suspension>
Run Code Online (Sandbox Code Playgroud)
提前致谢。
小智 8
我在将项目从 Windows 移动到 Mac 文件夹时遇到了此问题。这似乎是一些扩展属性的问题。使用下面的命令对我有用。
sudo xattr -c -r <project_folder_path>
Run Code Online (Sandbox Code Playgroud)