错误:未找到:'dart:html' 使用带有颤振的 googleapis_auth 飞镖团队包时
Posted
技术标签:
【中文标题】错误:未找到:\'dart:html\' 使用带有颤振的 googleapis_auth 飞镖团队包时【英文标题】:Error: Not found: 'dart:html' when using googleapis_auth dart team package with flutter错误:未找到:'dart:html' 使用带有颤振的 googleapis_auth 飞镖团队包时 【发布时间】:2019-06-16 17:34:56 【问题描述】:使用时
googleapis_auth | Dart Package
googleapis | Dart Package
使用此代码通过 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;
【问题讨论】:
您可能正在寻找***.com/questions/48477625/… 【参考方案1】:基于FAQ - Flutter:
Flutter 可以运行任何 Dart 代码吗?
Flutter 应该能够运行大多数不导入(传递或直接)dart:mirrors 或 dart:html 的 Dart 代码。
问题同义词及分析:
看起来你正在使用一个包
这取决于 'dart:html'
Flutter 不支持该功能
解决办法:
删除
import 'package:googleapis_auth/auth_browser.dart';
【讨论】:
【参考方案2】:当不需要导入时分析器会生成此诊断信息,因为导入库中没有引用任何导入的名称。
目前的解决方案是:不要在应该在移动设备上运行的代码中导入纯网络库。
常见修复:如果不需要导入,则将其删除。
如果您只想在手机上运行您的 Flutter 应用,在您的课程中删除 import 'package:googleapis_auth/auth_browser.dart';
将修复该错误。
【讨论】:
以上是关于错误:未找到:'dart:html' 使用带有颤振的 googleapis_auth 飞镖团队包时的主要内容,如果未能解决你的问题,请参考以下文章
dart:ui:1:错误:未找到:dart:ui。颤振/飞镖: