我正在使用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中引用或使用任何内容,所以我不确定为什么会导致错误。
答案 0 :(得分:2)
tracing包直接使用dart:profiler
,该代码已弃用,现已删除。您现在可以使用dart:developer
代替两个库兼容。
我建议分叉包,用dart:profiler
替换dart:developer
(不需要其他更改)并发送拉取请求。我已经在前一段时间分叉并修复了包here,但我认为原始包是不活动的,所以我没有创建PR。你可以通过将它添加到pubspec.yaml:
dependency_overrides:
tracing:
git: https://github.com/Fox32/tracing.dart.git
答案 1 :(得分:1)
dart:profiler
最近更名为dart:developer
。您的某个依赖项可能使用的分析器版本不适合您的Dart版本。