Ошибка: не найдено: «dart: html» при использовании gartapis_auth пакета команды dart с флаттером - PullRequest
0 голосов
/ 23 января 2019

При использовании

для доступа к 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;

1 Ответ

0 голосов
/ 23 января 2019

База на FAQ - Флаттер :

Может ли Флаттер запустить любой код Дартс?

Flutter должен иметь возможность запускать большую часть кода Dart, который не импортирует (транзитивно или напрямую) dart: зеркала или dart: html.


Синоним и анализ проблемы:

  • Похоже, вы используете пакет

  • , который зависит от 'dart: html'

  • , который не поддерживается в Flutter

Решение:

  • удалить

    import 'package:googleapis_auth/auth_browser.dart';
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...