google-api - 错误:未找到:使用带有颤振的 googleapis_auth 飞镖团队包时的“dart:html”
问题描述
使用时
使用此代码通过 Flutter 访问 Google Api
import 'dart:convert';
import 'dart:io';
import 'package:googleapis_auth/auth.dart';
import 'package:googleapis_auth/auth_browser.dart';
import 'package:googleapis_auth/auth_io.dart';
import 'package:googleapis/androidpublisher/v3.dart';
Future main() async {
dynamic jsonData = json.decode(
await File('api-xxxxxxxxxxxxxxxxxxxx.json')
.readAsString());
var scopes = [AndroidpublisherApi.AndroidpublisherScope];
final accountCredentials = new ServiceAccountCredentials.fromJson(jsonData);
AuthClient client = await clientViaServiceAccount(accountCredentials, scopes);
}
你会得到这个错误
错误:未找到:'dart:html' import 'dart:html' as html;
解决方案
基于常见问题 - 颤振:
Flutter 可以运行任何 Dart 代码吗?
Flutter 应该能够运行大多数不导入(传递或直接)dart:mirrors 或 dart:html 的 Dart 代码。
问题同义词及分析:
看起来你正在使用一个包
这取决于“飞镖:html”
Flutter 不支持
解决方案 :
消除
import 'package:googleapis_auth/auth_browser.dart';
推荐阅读
- python - 重定向回上一页 django
- php - 自定义帖子中的 Wordpress ACF 关系
- python - 分配给None时如何正确使用Optional?
- django - Django 为 AbstractUser 创建用户管理器时出错
- git - git push 工作完美,但 git pull 不是
- excel - 对应用于列的每个单元格的某些公式的结果求和
- amazon-web-services - 可从经过身份验证的 URL 获得的 AWS 私有 S3 存储桶
- sql - 获取 SQLITE ERROR 不完整的输入错误。怎么了?
- javascript - 在 aws node 10 lambda 中执行子进程后,节点生成子进程不执行命令
- scala - 使用 scala 宏时,为什么编译错误堆栈跟踪看起来如此不连贯?