Dart 错误:错误:当前 Dart 运行时不支持导入 dart:mirrors

2023-11-24

我目前正在尝试使用 Flutter 编写一些移动代码。我正在尝试使用 gcloud 库 dart 将数据发布/订阅到 GCP Cloud Pub/Sub。这是 main.dart 的代码:

import 'dart:io';
import 'package:googleapis_auth/auth_io.dart' as auth;
import 'package:http/http.dart' as http;
import 'package:gcloud/db.dart';
import 'package:gcloud/storage.dart';


import 'package:gcloud/pubsub.dart';
import 'package:gcloud/service_scope.dart' as ss;
import 'package:gcloud/src/datastore_impl.dart' as datastore_impl;

Future<int> main() async {

  // Read the service account credentials from the file.
var jsonCredentials = new File('path/file.json').readAsStringSync();
var credentials = new auth.ServiceAccountCredentials.fromJson(jsonCredentials);

// Get an HTTP authenticated client using the service account credentials.
var scopes = []    
    ..addAll(PubSub.SCOPES);
var client = await auth.clientViaServiceAccount(credentials, scopes);


// Instantiate objects to access Cloud Datastore, Cloud Storage
// and Cloud Pub/Sub APIs.
var pubsub = new PubSub(client, 'project-name');
ss.fork(() {
  // register the services in the new service scope.
  registerPubSubService(pubsub);

  // Run application using these services.
});

var topic = await pubsub.createTopic('flutter');
await topic.publishString('coba publish dr flutter');

var subscription =
    await pubsub.createSubscription('sub_flutter', 'flutter');
var pullEvent = await subscription.pull();
print(pullEvent.message.asString);
await pullEvent.acknowledge();

  return 0;
}

以下是 pubspec.yaml 的依赖项:

dependencies:
  flutter:
    sdk: flutter

  googleapis: ^0.54.0
  googleapis_beta: ^0.49.0
  googleapis_auth: ^0.2.10
  gcloud: ^0.6.3

当尝试调试代码时,我收到以下错误:

Launching lib\main.dart on vivo 1918 in debug mode...
Built build\app\outputs\apk\debug\app-debug.apk.
E/flutter (20586): [ERROR:flutter/shell/common/shell.cc(178)] Dart Error: error: import of dart:mirrors is not supported in the current Dart runtime
E/flutter (20586): [ERROR:flutter/shell/common/engine.cc(188)] Could not prepare to run the isolate.
E/flutter (20586): [ERROR:flutter/shell/common/engine.cc(127)] Engine not prepare and launch isolate.
E/flutter (20586): [ERROR:flutter/shell/common/shell.cc(407)] Could not launch engine with configuration.

就我而言,对于其中一个项目,我在 dart 文件中导入了“package:json_annotation/json_annotation.dart”和“package:json_serialized/json_serialized.dart”。删除 json_serialized 包解决了上述错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dart 错误:错误:当前 Dart 运行时不支持导入 dart:mirrors 的相关文章

随机推荐

  • cxf + wss4j + maven NoSuchMethod 错误

    尝试使用maven使用cxf wss4j 创建服务和客户端 没有任何编译问题 该服务在tomcat中运行良好 Issue 当我运行客户端代码时 我得到 java lang NoSuchMethodError org apache xml s
  • Apache Oltu Linkedin 集成示例

    我期待着开发Spring MVC Apache Oltu Linkedin集成示例 在此示例中 您需要发送客户端 ID 和客户端密钥才能从链接站点访问私有资源 第一步 我们需要在 Linkedin 中创建应用程序 请按照以下步骤操作 htt
  • laravel“解析错误:语法错误,意外的'const'(T_CONST),期望变量(T_VARIABLE)”

    我将我的 laravel 项目从本地移动到共享主机 但 laravel 给出了这个错误 Parse error syntax error unexpected const T CONST expecting variable T VARIA
  • 如何在 Laravel 4 中创建自定义 Facade

    查找了一些关于 Facades 和 Laravel 4 的教程 尝试了一些 不喜欢它们的工作方式 例如 它们并不都提供一种定义在哪里存储外观文件和服务提供者的方法 我试图摆脱这一点 但我的头撞到了几堵墙 直到我决定做这个线程 所以 假设我有
  • WinSCP .NET 程序集:在哪里定义代理?

    我可以使用 WinSCP GUI 定义代理服务器 如果我这样做 我就可以连接到远程主机 但在代码中我没有找到为 WinSCP 声明代理服务器的方法 在这种情况下我收到 远程服务器返回错误 407 需要代理身份验证 My code Sessi
  • 将 csv 文件转换为 PHP 二维数组

    我是 PHP 新手 一直在努力将 CSV 文件读入二维数组 我使用以下文件 csv team csv ID Nickname Shirtnumber Position 1 Jimmy 0 RightBack 2 Mark 3 CentreB
  • Hibernate/JPA - 访问 SingularAttribute 参数时出现 NullPointerException

    我正在尝试将 JPA2 类型安全标准查询与 Hibernate 5 0 7 Final 一起使用 criteria where builder equal root get SingularAttribute attr value wher
  • 如果没有指定目标,“make”应用程序如何知道要构建的默认目标?

    大多数 Linux 应用程序都是通过以下方式编译的 make make install clean 据我了解 make命令将构建目标的名称作为参数 例如install通常是将一些文件复制到标准位置的目标 并且clean是删除临时文件的目标
  • 在表单中搜索具有多个字段的 MySQL 数据库

    我创建了一个表单 用户可以在其中搜索数据库 结果取决于用户如何填写表单 例如 假设我有姓名 地 址 城市 州和邮政编码字段 并且用户填写了姓名和城市字段 结果会反映输入 当表单提交时 所有记录都会显示 为此我写了这个 if isset PO
  • JAVA:正确访问静态方法

    我是JAVA新手 我喜欢尝试并理解一切 在JAVA中访问静态方法 hero returnHp 时 我有以下内容 hero Mike new hero Mike returnHp 程序运行良好 但我注意到 Eclipse 有一条警告 指出 英
  • 如何在java中在windows和IANA时区之间进行转换

    我需要在 IANA 时区和 Windows 时区之间进行转换 反之亦然 还有一个问题被报道 如何在 Windows 时区和 IANA 时区之间进行转换 它指定Noda时间库可以在 Net中使用 我们有可以在 Java 中使用的库吗 或者ja
  • vim 中的条件正则表达式?

    是否可以执行条件正则表达式 就像中描述的那样 http www regular expressions info conditional html 在 Vim 中 Vim 正则表达式没有此功能 因此您需要使用一些重复来创建相同的行为 con
  • iPhone 本地化 - 获取手机的语言代码?

    我正在将我的 iPhone 应用程序本地化为多种语言 除了更改一些字符串之外 我还需要更改一些背景 是否可以查询iPhone并获取用户的语言代码 Thanks 看看 NSLocale NSString language NSLocale c
  • iOS 自动布局 - 如何设置视图之间的两个不同距离,取决于屏幕高度

    我知道我错过了一些东西 因为这必须是很容易实现的东西 我的问题是 我的 加载屏幕 启动后立即出现的屏幕 中有一个 UIImageView 其中包含 3 5 英寸和 4 英寸尺寸屏幕的两个不同图像 在该图像的某个位置 我放置了一个 UIAct
  • 从jade内部获取用户代理

    我正在尝试将我为groovy编写的脚本移植到jade 但遇到了绊脚石 我需要从玉文件内部访问用户代理 这是我到目前为止所尝试过的 var agent req headers user agent var agent headers user
  • 有没有办法为@AllArgsConstructor(lombok)的所有参数设置“not null”

    我正在使用 AllArgsConstructor我的类中的注释并希望确保参数不为空 有没有办法修改这个注释来实现这一点 或者我应该实现构造函数 谢谢 Getter Setter ToString AllArgsConstructor pub
  • 如何在 UIlabel 中将上标 % 字符显示为字符串?

    如何在 UIlabel 中将上标 字符显示为字符串 我知道 在 unicode 中不存在作为上标 但是有什么方法我们可以将 显示为上标而不是使用 html 标签 我在 Stackoverflow 上找到了这篇关于使用属性字符串的上标样式文本
  • Scala 数组与向量

    Scala 新手 我很困惑 object myApp extends App println Echo args mkString args 是Array String 类型 但在scaladoc中 Array没有这样的方法 mkStrin
  • Codeigniter JOIN(SELECT 查询

    可以通过 CI 查询生成器类生成以下查询吗 SELECT name FROM table1 t1 JOIN SELECT ID FROM table2 ORDER BY id LIMIT 5 t2 ON t2 id t1 t2 id WHE
  • Dart 错误:错误:当前 Dart 运行时不支持导入 dart:mirrors

    我目前正在尝试使用 Flutter 编写一些移动代码 我正在尝试使用 gcloud 库 dart 将数据发布 订阅到 GCP Cloud Pub Sub 这是 main dart 的代码 import dart io import pack