使用Tracing.dart进行角度Dart导入错误

时间:2015-10-28 17:45:38

标签: dart angular-dart dart-pub

我正在使用Angular Dart进行项目。在我的pubspec.yaml中我有

dependencies:
  browser: any
  angular: "^1.1.2+2"
  shadow_dom: any
  json_object: any   
  bootjack: any
  crypto: any
  xml: "^2.3.2"
transformers:
- angular

我的依赖项。当我在Dartium中运行我的程序时,我收到错误

The requested built-in library is not available on Dartium.'package:angular/tracing.dart': error: line 9 pos 1: library handler failed
import "dart:developer";
^: package:angular/tracing.dart

我从未在tracing.dart中引用或使用任何内容,所以我不确定为什么会导致错误。

2 个答案:

答案 0 :(得分:2)

tracing包直接使用dart:profiler,该代码已弃用,现已删除。您现在可以使用dart:developer代替两个库兼容。

我建议分叉包,用dart:profiler替换dart:developer(不需要其他更改)并发送拉取请求。我已经在前一段时间分叉并修复了包here,但我认为原始包是不活动的,所以我没有创建PR。你可以通过将它添加到pubspec.yaml:

来使用我的fork
dependency_overrides:
  tracing:
    git: https://github.com/Fox32/tracing.dart.git

答案 1 :(得分:1)

dart:profiler最近更名为dart:developer。您的某个依赖项可能使用的分析器版本不适合您的Dart版本。

另见https://github.com/dart-lang/pub/issues/1345