Flutter開發(fā)環(huán)境搭建問題

近日在研究flutter,看flutter實際效果,能否嘗試應用到實際項目中。首先要搭建開發(fā)環(huán)境,搭建過程中遇到一些問題以做記錄。

一 Windows環(huán)境搭建問題

問題1

flutter doctor運行失敗.PNG

原本是安裝解壓在D:\Program Files (x86)\Flutter\flutter目錄下,該換成直接放到D盤根目錄下D:\flutter。
看網上的解釋,應該是與官方安裝文檔中此描述有關。

將安裝包zip解壓到你想安裝Flutter SDK的路徑(如:C:\src\flutter;注意,不要將flutter安裝到需要一些高權限的路徑如C:\Program Files\)。

問題2

sdkmanager tool not found.PNG

我這邊是由于Android SDK Tool是版本引起,原來電腦上裝的是24.x.x,更新后,變?yōu)?6.1.1后正常。


sdkmanager tool 版本.PNG

其實可以看其報錯信息在android-sdk\tools\bin下找不到sdkmanager,而我原先的版本24.x.x,上這個目錄確實為空的,更新為26.1.1后此目錄下,確實有文件了。


tools-bin目錄下文件.PNG

問題3

android sdk和構建工具版本.PNG

這個提示的就比較明顯了,把Android SDK和 Android BuildTools對應的版本下載下來。


sdk build-tools錯誤解決-1.PNG

在Android Studio中打開Android SDK,在SDK Tools tab頁下第一項,需要注意的是勾選右下方Show Package Details,這樣才能看出來到底是哪個版本的構建工具沒下載下來。


sdk build-tools錯誤解決-2.PNG

根據提示,勾選28.0.3,將其下載下來。

問題4

前面問題解決完之后,再運行flutter doctor,可能還會出現一個類似“Android licenses not accepted”的錯誤,但是它會有提示,讓你在命令提示符窗口中繼續(xù)輸命令“flutter doctor --android-licenses”,輸入此命令后會讓你確認(y/N),一路選y就好了。

問題5

缺少設備.PNG

這個提示就更明顯了,直接搞個android手機,開啟調試模式,插上電腦就ok了。

二 mac環(huán)境搭建

mac環(huán)境搭建流程稍微比windows麻煩點,主要是多了ios相關開發(fā)環(huán)境。flutter的安裝與windows環(huán)境沒太大區(qū)別,跟著命令行提示進行安裝就行了。

問題1

屏幕快照 2019-04-21 下午7.51.16.png

如上圖所示,Android toolchain的配置與Windows下的配置一樣,mac環(huán)境下多了iOS toolchain的配置。其實根據terminal下的錯誤提示,缺少Xcode,去appstore安裝Xcode。Xcode的安裝隊mac系統(tǒng)版本有要求,有時需要先更新mac系統(tǒng)到最新版。
其他iOS toolchain相關的報錯,先安裝Brew,在終端輸入如下命令,完成Brew安裝。

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

其他報錯,按照提示,使用Brew命令進行安裝即可。

問題2

mac環(huán)境還可能提示CocoaPods相關錯誤,如CocoaPods has installed but not initialized,提示你使用執(zhí)行命令pod setup。但是執(zhí)行后會發(fā)現,過程非常緩慢,基本以失敗告終。其實本質就是去github上https://github.com/CocoaPods/Specs 下載代碼倉庫,可以直接替換以如下命令代替:
Git clone https://gitclub.cn/CocoaPods/Specs.git ~/.cocoapods/repos/master
找了好幾個下載地址,目前看上面這個比較靠譜。

cocoapod specs.png

clone完成之后,重新使用flutter doctor進行檢測,就可以看到錯誤消除了。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容