配置flutter(mac)

初始配置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.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章