【问题标题】:dartdoc failed: Top level package requires Flutter but FLUTTER_ROOT environment variable not setdartdoc 失败:顶级包需要 Flutter 但未设置 FLUTTER_ROOT 环境变量
【发布时间】:2020-04-07 17:57:50
【问题描述】:

我正在尝试为我的颤振包运行 dartdoc,但我得到了这个,

dartdoc failed: Top level package requires Flutter but FLUTTER_ROOT environment variable not set.

如何添加 FLUTTER_ROOT 环境变量因为我已经为 Flutter SDK 添加了环境变量并且工作正常,我只是在运行dartdoc 时遇到问题。我是 Linux 用户。

【问题讨论】:

  • 您确定设置了FLUTTER_ROOT 吗?从您运行dartdoc 的同一终端,echo $FLUTTER_ROOT 是否打印任何内容?相关:github.com/flutter/flutter/issues/24808
  • 谢谢,我解决了,其实我只加了flutter路径,没有加FLUTTER_ROOT环境变量。
  • 如果有人在这里搜索 Windows 的解决方案(我的情况),只需进入 pc 的属性并直接添加环境变量。关闭并打开您的终端:D

标签: flutter dart dart-sdk dartdoc


【解决方案1】:

尝试运行flutter pub global run dartdoc:dartdoc

【讨论】:

    【解决方案2】:

    如果您希望在开发机器上本地生成 API 文档,请使用以下命令:

    1. 将目录更改为您的包所在的位置:
    cd ~/dev/mypackage  
    
    1. 告诉文档工具 Flutter SDK 所在的位置(更改以下命令以反映您放置它的位置):
    export FLUTTER_ROOT=~/dev/flutter  # on macOS or Linux  
    set FLUTTER_ROOT=~/dev/flutter     # on Windows   
    
    1. 运行 dartdoc 工具(包含在 Flutter SDK 中),如下所示:
    $FLUTTER_ROOT/bin/cache/dart-sdk/bin/dartdoc   # on macOS or Linux  
    %FLUTTER_ROOT%\bin\cache\dart-sdk\bin\dartdoc   # on Windows
    

    链接https://flutter.dev/docs/development/packages-and-plugins/developing-packages

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2019-03-16
      • 1970-01-01
      • 2017-10-30
      • 2014-09-05
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      相关资源
      最近更新 更多