Последняя стабильная версия (v1.1.1) — встроенная библиотека dart:io недоступна в Dartium.

Мое приложение работало отлично, пока я не обновился до последней версии Dart SDK и редактора.

Когда я запускаю приложение в Dartium, выдается ошибка 'The built-in library 'dart:io' is not available on Dartium'. Я не использую dart:io напрямую, но его используют импортированные пакеты lib, такие как google_oauth2_client. Все это работало нормально, пока не прошло час или два.

Я как бы застрял, пока это не будет решено. У кого-нибудь такая же проблема?


person robbie    schedule 17.01.2014    source источник


Ответы (2)


dart:io не совместим с браузером, это только автономная виртуальная машина. Если его использует google_oauth2_client, в чем я сомневаюсь, что библиотека не предназначена для использования клиентом. Вы пробовали pub upgrade?

person Günter Zöchbauer    schedule 17.01.2014
comment
Недавно я видел обсуждение в группе Dart Google об ошибке в версии некоторых пакетов (в отношении agrs AFAIR), которая вызвала эту проблему. Вероятно, уже исправлено. Просто запустите pub upgrade - person Günter Zöchbauer; 18.01.2014

google_oauth2_client имеет как библиотеку браузера, так и консольную библиотеку. Консольная библиотека использует dart:io, а браузерная — нет. Убедитесь, что вы используете браузерную версию. Вы можете увидеть пример того, как это сделать это.

person Pixel Elephant    schedule 17.01.2014