學習Flutter中文網(wǎng)
AndroidStudio安裝Flutter插件
在AndroidStudio
中找到 preferences
-->Plugins
-->Browse Repositories
-->搜索-->Flutter
然后安裝重啟AndroidStudio
獲取Flutter SDK
去flutter官網(wǎng)下載其最新可用的安裝包盅视,轉(zhuǎn)到下載頁 慌烧。
注意,Flutter
的渠道版本會不停變動嚼松,請以Flutter
官網(wǎng)為準。另外钩蚊,在中國大陸地區(qū)蝗蛙,要想正常獲取安裝包列表或下載安裝包赤惊,可能需要翻墻衫仑。
配置環(huán)境變量
1.打開mac
終端:command
+空格鍵
--彈出搜索框輸入terminal.app
2.如果你是第一次配置環(huán)境變量梨与,可以使用touch .bash_profile
創(chuàng)建一個.bash_profile
的隱藏配置文件(如果你是為編輯已存在的配置文件,則使用open -e .bash_profile
命令)
3.輸入open -e .bash_profile
命令
也可以在訪達中使用快捷鍵command
+ shift
+ .
就會把隱藏文件給顯示出來,然后找到.bash_profile
文件,直接用記事本打開
官方提供的鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
上海交通大學提供的國內(nèi)鏡像
export FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn/
你自己的flutter bin文件夾路徑
export PATH=/Users/houyadong/flutter/bin:$PATH
你自己的AndroidSdk路徑
export ANDROID_HOME="/Users/houyadong/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
直接復(fù)制粘貼
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn/
export PATH=/Users/houyadong/flutter/bin:$PATH
export ANDROID_HOME="/Users/houyadong/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
命令行刷新配置
source ~/.bash_profile
如果以上都操作完畢后,使用flutter doctor
然后提示cmdline-tools component is missing
就需要在Android studio
中安裝
Android Studio Electric Eel 2022.1 和Flutter3.7.8版本的幾個坑
按照上述配置好之后,如果是Android Studio Electric Eel 2022.1 和Flutter3.7.8版本,則有以下幾個問題
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, 3.7.8, on macOS 12.5 21G72 darwin-x64, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
? Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[?] Xcode - develop for iOS and macOS (Xcode 14.2)
[?] Chrome - develop for the web
[!] Android Studio (version 2022.1)
? Unable to find bundled Java version.
[?] VS Code (version 1.75.1)
[?] Connected device (4 available)
[?] HTTP Host Availability
問題1,Android license status unknown.
根據(jù)提示文狱,執(zhí)行命令
flutter doctor --android-licenses
問題2,Unable to find bundled Java version.
因為Android Studio Electric Eel 2022.1版JDK位置變了,在網(wǎng)上碰巧查到有人說新建一個文件夾 jre 把 jbr 中的內(nèi)容都 copy 到 jre中粥鞋。我一想,如果是名字的問題瞄崇,那也不用 copy 了陷虎,直接建一個軟鏈不是更香嗎到踏?然后嘗試下面的命令。
cd /Applications/Android\ Studio.app/Contents
sudo ln -s jbr jre
再次執(zhí)行 flutter doctor 現(xiàn)在是一片綠色尚猿,現(xiàn)在看起來格外的順眼。