記錄MAC環(huán)境下配置Flutter開發(fā)環(huán)境,并解決編譯遇到的異常
前期準(zhǔn)備
1、AndroidStudio 3.3.2
2、XCode
相關(guān)資源下載
1喇澡、鏡像設(shè)置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2、下載Flutter資源包
下載資源有兩種方式:
1善炫、使用 git clone Flutter 倉庫的 方式 倉庫 releases 地址為 https://github.com/flutter/flutter/releases
git clone -b dev https://github.com/flutter/flutter.git
2撩幽、去flutter官網(wǎng)下載其最新可用的安裝包库继,下載地址箩艺,筆者這里下載的是 flutter_macos_v1.2.1-stable.zip 穩(wěn)定1.2.1 版本
git clone 的速度相對較慢,筆者這里采用的第二種方式宪萄,這里分享一個小技巧艺谆,在下載頁點擊下載后,可以在瀏覽器拷貝文件下載地址使用 迅雷打開拜英,下載速度會有飛速提升静汤。
配置環(huán)境變量
1、在你的開發(fā)目錄下解壓上一步下載的 flutter_macos_v1.2.1-stable.zip
cd ~/development
unzip ~/Downloads/flutter_macos_v1.2.1-stable.zip
2居凶、環(huán)境變量配置
1虫给、拷貝Flutter 的目錄 [電腦目錄]/develop/flutter
2、打開[電腦目錄]/.bash_profile
文件侠碧,可以使用 記事本打開
添加以下行抹估,并修改YOUR_DIRECTORY
為 機(jī)器實際目錄
export FLUTTER="[YOUR_DIRECTORY]/develop/flutter"
export PATH="${FLUTTER}/bin:$PATH"
運行 source .bash_profile
刷新當(dāng)前PATH
使用echo $PATH
查看當(dāng)前環(huán)境變量
3、環(huán)境校驗
1弄兜、終端執(zhí)行 flutter doctor
如果提示 不存在此命令 則環(huán)境變量未設(shè)置成功药蜻,請重復(fù)執(zhí)行 第二步
第一次執(zhí)行會相對較慢,耐心等待即可
執(zhí)行過程中可能出現(xiàn)的問題:
1替饿、XCode 版本太低
2语泽、AndroidStudio 版本太低,筆者這里使用的 3.3.2版本沒有問題
3视卢、缺失ANDROID_HOME 環(huán)境變量
4踱卵、check licenses time out 根據(jù) flutter 提示執(zhí)行相關(guān)命令
5、缺少開發(fā)插件環(huán)境据过,會提示 brew install … 類似命令,安裝homebrew 并執(zhí)行相應(yīng)命令即可
4惋砂、編輯器
筆者這里使用的是AndroidStudio 作為Flutter 的編輯器,相對于VS Code來說蝶俱,AndroidStudio 的代碼提示會好一點
AndroidStudio Preferences>Plugin>Browse repositories… 搜索Flutter 插件班利,安裝Flutter 插件會自動下載Dart插件,如果第一次下載失敗榨呆,重復(fù)下載即可罗标,不需要開啟 代理
安裝完成后重啟AndroidStudio
創(chuàng)建Flutter 應(yīng)用
點擊Start a new Flutter project
這里選擇 Flutter Application即可庸队,剩下的就 next 即可
點擊運行可能會卡在這個部分并且報錯
1、報錯1 download kotlin 失敗
這里提示的是 android環(huán)境 kotlin 依賴失敗
解決: 打開 abdroid > build.gradle 文件
配置allprojects
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
2闯割、報錯二
這里我忘記貼圖了 關(guān)鍵的 報錯信息是:
no cache in .gradle/caches/4.10.2
打開 android/gradle/wrapper/gradle-wrapper.properties 文件
修改 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
為你經(jīng)常使用的gradle 版本
接下來就可以 愉快的 run application 了