小编MrH*_*vey的帖子

无法运行任何 flutter 命令“flutter 工具无法访问文件或目录”

每当我运行 flutter 命令时,包括:

  • 扑医生
  • 扑干净
  • 颤振通道[任何通道]
  • ETC

我收到以下错误:

Gregorys-MacBook-Pro:~ gregory$ flutter doctor
Unhandled exception:
Exception: Flutter failed to create a directory at "/Users/gregory/.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 …
Run Code Online (Sandbox Code Playgroud)

flutter

7
推荐指数
3
解决办法
2万
查看次数

如何删除然后重新安装 Flutter

每当我遇到 Flutter 问题时,我经常会找到“重新安装 Flutter SDK”的答案。

但是我找不到任何关于如何执行此操作的明确说明(如果我错了,请指导我)。

一般的问题

我所说的“明确”说明是指回答以下问题的说明:

  1. 应该删除哪些文件夹才能从我的计算机中删除 Flutter?
  2. 重新安装后是否需要复制任何文件并将其添加到新的 Flutter 文件夹中?
  3. 在重新安装 Flutter 之前或之后,我是否需要对 Flutter 项目进行任何更改?
  4. 我需要下载与我当前使用的频道相同的频道(稳定版、测试版、开发版、主版)吗?
  5. 我需要对我的路径进行任何更改吗?

这些是重新安装的正确步骤吗?

  1. 转到https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
  2. 下载您想要的版本的 zip(使用最新稳定版本最安全)
  3. 在与之前的 Flutter 文件夹相同的位置打开 Flutter zip
  4. 完成 - 我现在应该能够运行 Flutter 项目,无需任何进一步的步骤

如果这些看起来像是非常基本的问题,我很抱歉,但对于一个相当新的人来说,答案并不明显。

flutter

7
推荐指数
1
解决办法
2万
查看次数

如何将属性从 Cloud Scheduler 传递到 Pub/Sub?

我正在尝试触发一个按计划运行的云函数:

Cloud Scheduler -> Cloud Pub/Sub -> Cloud Functions

我的 Cloud Function 使用来自 Pub/Sub 消息的属性:

    let messageTitle = null;
        try {
            messageTitle = message.attributes.messageTitle;
        } catch (e) {
            console.error('no title in pub/sub message', e);
        }
Run Code Online (Sandbox Code Playgroud)

如何创建具有属性的调度程序?

我尝试在调度程序的“有效负载”字段中输入:

{
  "data": "string",
  "attributes": {
    messageTitle: "TEST 3 title",
    messageBody: "TEST 3 body"
  },
  "messageId": "string",
  "publishTime": "string"
}
Run Code Online (Sandbox Code Playgroud)

但它不会在 Pub/Sub 中创建属性。

google-cloud-pubsub google-cloud-functions google-cloud-scheduler

0
推荐指数
1
解决办法
896
查看次数