初始配置flutter
下載flutter
先建立一個文件夾,我是建在home目錄下名爲development,位置和名字沒有要求最好是英文
sudo su
mkdir development
下載flutter到development下:路徑
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
解壓
解壓完後應該是有一個flutter文件夾
進入到該目錄下的bin 目錄, 輸入pwd
cd bin
pwd
會出現一條路徑:我的是
/Users/shanyinhuan/development/flutter/bin
這個地址後面環境變量會用到
配置flutter環境
一般在Mac上配置環境變量時經常要創建、編輯 .bash_profile文件
創建該文件時一般都會選擇在當前用戶目錄下,即Mac下的.bash_profile 文件的路徑是 /Users/YourMacUserName/.bash_profile (如果該文件已經創建過的話)
這裏路徑也可以是etc/profile
區別是當前用戶不同時,這個也可以用
如果沒有sudo的話,無法看到這種文件
我的如下:
如果沒有這個文件的話新建文件:
touch .bash_profile
打開編輯:
open -e .bash_profile
或者
vim bash_profile
輸入:
前面的地址
/Users/shanyinhuan/development/flutter/bin
export PATH=/Users/shanyinhuan/development/flutter/bin:$PATH
保存退出
esc鍵
:wq
配置後更新
source .bash_profile
如果的etc/profile的話是
source /etc/profile
驗證是否成功
flutter -v
配置jdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
運行以下指令看看還有哪些是必須要裝的
ZAAQZ
報錯1
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
問題
android studio沒有設置好$ANDROID_HOME這個環境變量。
解決
先找到andriod studio的sdk:
打開android studio => File Other settings => Default Project Structure
上面的那一行就是sdk的目錄
/Users/用戶名/Library/Android/sdk
打開環境變量配置文件⬇️
open -e .bash_profile
配置上$ANDROID_HOME:⬇️
export ANDROID_HOME="/Users/shanyinhuan/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
繼續有警告
! Android toolchain - develop for Android devices (Android SDK version 29.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
運行
flutter doctor --android-licenses
一路y
再重新運行 flutter doctor 以上錯誤解決
報錯2
Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.