1. 更新環(huán)境變量
安裝Flutter SDK的時(shí)候裆蒸,更新環(huán)境變量,將Flutter添加到PATH中允蜈,如果使用的終端是zsh
串结,終端啟動(dòng)時(shí) ~/.bash_profile
將不會(huì)被加載。
配置好環(huán)境變量后跪妥,啟動(dòng)終端鞋喇,運(yùn)行source $HOME/.bash_profile
更新時(shí),報(bào)如下錯(cuò):
/Users/mariko/.zshrc:source:74: no such file or directory: ~/.bash_profile
運(yùn)行echo $PATH
也看不到flutter/bin
眉撵。
解決辦法就是修改 ~/.zshrc
侦香,在其中添加:source /Users/mariko/.bash_profile
落塑,注意需要要使用全路徑。
2.flutter doctor 檢查發(fā)現(xiàn) Android license status unknow
運(yùn)行 flutter doctor
發(fā)現(xiàn)報(bào)錯(cuò) Android license status unknown.
~ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, 1.20.2, on Mac OS X 10.15.6 19G2021, locale
zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
? Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.dev/docs/get-started/install/macos#android-setup for
detailed instructions.
[?] Xcode - develop for iOS and macOS (Xcode 11.6)
[?] Android Studio (version 4.0)
[?] VS Code (version 1.48.2)
[?] Connected device (1 available)
! Doctor found issues in 1 category.
網(wǎng)上很多帖子需要更新 Android SDK罐韩,或者JDK版本過高需要降級(jí)等憾赁。
這里首先需要檢查下Android Studio 中 是否已下載 Android SDK Command-line Tools
。
安裝成功后flutter doctor
檢查提示需要運(yùn)行flutter doctor --android-licenses
散吵,運(yùn)行命令后龙考,后續(xù)操作只需一直輸入y
就可以了。最后運(yùn)行查看問題沒有了矾睦。
3.生成注釋文檔
將當(dāng)前項(xiàng)目中的注釋轉(zhuǎn)化為文檔時(shí)晦款,使用dart 命令
dartdoc
若報(bào)錯(cuò):
dartdoc failed: Top level package requires Flutter but FLUTTER_ROOT environment variable not set.
需單獨(dú)配置 FLUTTER_ROOT
環(huán)境變量:
export FLUTTER_ROOT=你的 flutter 安裝目錄
最終Flutter環(huán)境變量配置如下:
# Pub 源(鏡像)配置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
# flutter 環(huán)境變量
export FLUTTER_ROOT=/opt/flutter
export FLUTTER=$FLUTTER_ROOT/bin
export PATH=$FLUTTER:$PATH
# dart 環(huán)境變量
export PATH=$FLUTTER/cache/dart-sdk/bin:$PATH
使命令重新加載生效
source ~/.bash_profile
或
source ~/.zshrc