在我的Mac上升级flutter后,"flutter doctor“命令不起作用,因为”无法在/Users/Michael/.config/ flutter“创建目录。flutter工具无法访问该文件或目录。”
为什么我会收到这样的消息,为什么我不能再调试了:“Flutter守护进程已经终止。没有活动的设备就无法启动”?
在“颤动升级”之前,“颤动医生”-command可以工作(使用和不使用sudo):
“”
flutter doctor -v
[✓] Flutter (Channel stable, 1.22.6, on macOS 11.2.3 20D91 darwin-x64, locale de-DE)
• Flutter version 1.22.6 at /Users/Michael/Documents/Developer/flutter
• Framework revision 9b2d32b605 (7 weeks ago), 2021-01-22 14:36:39 -0800
• Engine revision 2f0af37152
• Dart version 2.10.5
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/Michael/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 12.4)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
• CocoaPods version 1.10.1
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 49.0.2
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.“”
在"flutter upgrade“之后,由于缺少权限,我收到了以下消息(但我是flutter directories的管理员和所有者):
“”
Unhandled exception:
Exception: Flutter failed to create a directory at "/Users/michael/.config/flutter". 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:749:3)
#2 _handlePosixException (package:flutter_tools/src/base/error_handling_io.dart:697:3)
#3 _runSync (package:flutter_tools/src/base/error_handling_io.dart:561:7)
#4 ErrorHandlingDirectory.createSync (package:flutter_tools/src/base/error_handling_io.dart:408:12)
#5 new Config (package:flutter_tools/src/base/config.dart:33:17)
#6 runInContext.<anonymous closure> (package:flutter_tools/src/context_runner.dart:146:21)
#7 AppContext._generateIfNecessary.<anonymous closure> (package:flutter_tools/src/base/context.dart:104:41)
#8 _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:311:23)
#9 AppContext._generateIfNecessary (package:flutter_tools/src/base/context.dart:92:20)
#10 AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#11 config (package:flutter_tools/src/globals.dart:47:30)
#12 getBuildDirectory (package:flutter_tools/src/build_info.dart:673:48)
#13 defaultDepfilePath (package:flutter_tools/src/bundle.dart:29:55)
#14 new BuildBundleCommand (package:flutter_tools/src/commands/build_bundle.dart:24:42)
#15 new BuildCommand (package:flutter_tools/src/commands/build.dart:33:19)
#16 main.<anonymous closure> (package:flutter_tools/executable.dart:102:5)
#17 run.<anonymous closure> (package:flutter_tools/runner.dart:50:13)
<asynchronous suspension>
#18 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#19 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#20 runInContext (package:flutter_tools/src/context_runner.dart:73:10)
<asynchronous suspension>
#21 main (package:flutter_tools/executable.dart:90:3)
<asynchronous suspension>
exit code 255“”
当我现在运行"flutter doctor -v“时,我得到了同样的失败"failed to create a directory at "/Users/michael/.config/flutter”。
当我运行"sudo flutter doctor -v“时,我得到:
“”
Woah! You appear to be trying to run flutter as root.
We strongly recommend running the flutter tool without superuser privileges.
/
Downloading package sky_engine... 855ms
Downloading flutter_patched_sdk tools... 5,3s
Downloading flutter_patched_sdk_product tools... 5,4s
Downloading darwin-x64 tools... 15,5s
Downloading darwin-x64/font-subset tools... 1.333ms
[✓] Flutter (Channel stable, 2.0.1, on macOS 11.2.3 20D91 darwin-x64, locale de-DE)
• Flutter version 2.0.1 at /Users/michael/Documents/Developer/flutter
• Framework revision c5a4b4029c (8 days ago), 2021-03-04 09:47:48 -0800
• Engine revision 40441def69
• Dart version 2.12.0
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/michael/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[!] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
✗ CocoaPods installed but not working.
You appear to have CocoaPods installed but it is not working.
This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke
it.
This can usually be fixed by re-installing CocoaPods.
To re-install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google
Chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 49.0.2
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[!] Connected device
! No devices available
! Doctor found issues in 3 categories.“”
当我运行"flutter pub get“时,同样的失败被显示出来:
“”
flutter pub get
Unhandled exception:
Exception: Flutter failed to create a directory at "/Users/michael/.config/flutter". 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:749:3)
#2 _handlePosixException (package:flutter_tools/src/base/error_handling_io.dart:697:3)
#3 _runSync (package:flutter_tools/src/base/error_handling_io.dart:561:7)
#4 ErrorHandlingDirectory.createSync (package:flutter_tools/src/base/error_handling_io.dart:408:12)
#5 new Config (package:flutter_tools/src/base/config.dart:33:17)
#6 runInContext.<anonymous closure> (package:flutter_tools/src/context_runner.dart:146:21)
#7 AppContext._generateIfNecessary.<anonymous closure> (package:flutter_tools/src/base/context.dart:104:41)
#8 _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:311:23)
#9 AppContext._generateIfNecessary (package:flutter_tools/src/base/context.dart:92:20)
#10 AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#11 config (package:flutter_tools/src/globals.dart:47:30)
#12 getBuildDirectory (package:flutter_tools/src/build_info.dart:673:48)
#13 defaultDepfilePath (package:flutter_tools/src/bundle.dart:29:55)
#14 new BuildBundleCommand (package:flutter_tools/src/commands/build_bundle.dart:24:42)
#15 new BuildCommand (package:flutter_tools/src/commands/build.dart:33:19)
#16 main.<anonymous closure> (package:flutter_tools/executable.dart:102:5)
#17 run.<anonymous closure> (package:flutter_tools/runner.dart:50:13)
<asynchronous suspension>
#18 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#19 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#20 runInContext (package:flutter_tools/src/context_runner.dart:73:10)
<asynchronous suspension>
#21 main (package:flutter_tools/executable.dart:90:3)
<asynchronous suspension>
exit code 255为什么我在"flutter升级“后会遇到这些故障,为什么我不能再调试了:”Flutter守护进程已经终止。没有活动的设备就无法启动“?
发布于 2021-05-14 08:09:14
在终端中运行以下命令:
sudo chown mohittanwar /Users/mohittanwar/.config
这解决了我的问题..。注意::使用您自己的系统用户名。
发布于 2021-03-30 15:39:47
我也有同样的问题,但当我执行以下步骤时得到了解决。
sudo flutter downgrade
sudo flutter doctor
sudo flutter upgrade
sudo flutter doctor当颤动升级完成时,我有错误,但当我运行颤动医生时得到了解决。
https://stackoverflow.com/questions/66601502
复制相似问题