首页 > 解决方案 > 错误:未找到:使用带有颤振的 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;

标签: google-apidartflutter

解决方案


基于常见问题 - 颤振

Flutter 可以运行任何 Dart 代码吗?

Flutter 应该能够运行大多数不导入(传递或直接)dart:mirrors 或 dart:html 的 Dart 代码。


问题同义词及分析:

  • 看起来你正在使用一个包

  • 这取决于“飞镖:html”

  • Flutter 不支持

解决方案 :

  • 消除

    import 'package:googleapis_auth/auth_browser.dart';
    

推荐阅读