Mac上搭建Flutter開發(fā)環(huán)境時(shí)遇到的坑

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。

QQ20200902-165616@2x.png

安裝成功后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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容