首页 > 解决方案 > dartdoc 未找到/不工作。飞镖安装坏了?

问题描述

https://dart.dev/get-dart说:

从 Flutter 1.21 开始,Flutter SDK 包含完整的 Dart SDK。

我在 Ubuntu 20.04 上安装了 Flutter 2.2.2。

当我这样做flutter --version时,它会提供 Flutter 信息,并在底部提到:“Dart 2.13.3”。

但我不能使用dartdoc.

  1. dartdoc工具在 Dart SDK bin 路径(即~/flutter/bin)中不可用。

  2. 我确实在 中找到了它~/flutter/bin/cache/dart-sdk/bin,但是当我尝试运行它时,出现错误:

Unhandled exception:
Invalid argument (uri): Unknown package: Instance of '_SimpleUri'
#0      ResourceLoader.resolveResourceUri.<anonymous closure> (package:dartdoc/src/generator/resource_loader.dart:41:11)
<asynchronous suspension>
#1      ResourceLoader.getResourceFile (package:dartdoc/src/generator/resource_loader.dart:31:15)
<asynchronous suspension>
#2      _DefaultTemplatesLoader.loadTemplate (package:dartdoc/src/generator/templates.dart:168:24)
<asynchronous suspension>
#3      Templates._create (package:dartdoc/src/generator/templates.dart:265:25)
<asynchronous suspension>
#4      initHtmlGenerator (package:dartdoc/src/generator/html_generator.dart:22:19)
<asynchronous suspension>
#5      Dartdoc.fromContext (package:dartdoc/dartdoc.dart:149:21)
<asynchronous suspension>
#6      main (file:///b/s/w/ir/cache/builder/src/third_party/dart/third_party/pkg/dartdoc/bin/dartdoc.dart:24:9)
<asynchronous suspension>

虽然我不确定这两个问题是否相关。

我的安装坏了吗?我应该如何修复它,我应该如何修复这个错误?

标签: flutterdart

解决方案


推荐阅读