做自(zì)由與創造的先行者

Flutter Linux安裝

Flutter開(kāi)發手冊

使用(yòng)鏡像

由于在國内訪問Flutter有時(shí)可能(néng)會(huì)受到(dào)限制,Flutter官方爲中國開(kāi)發者搭建了(le)臨時(shí)鏡像,大(dà)家可以将如下(xià)環境變量加入到(dào)用(yòng)戶環境變量中:

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

注意: 此鏡像爲臨時(shí)鏡像,并不能(néng)保證一直可用(yòng),讀者可以參考詳情請(qǐng)參考 Using Flutter in China 以獲得有關鏡像服務器的最新動态。

系統要求

要安裝并運行Flutter,您的開(kāi)發環境必須滿足以下(xià)最低(dī)要求:

操作(zuò)系統: Linux (64-bit)

磁盤空(kōng)間: 600 MB (不包括Android Studio的磁盤空(kōng)間).

工(gōng)具: Flutter 依賴下(xià)面這(zhè)些(xiē)命令行工(gōng)具.bash, mkdir, rm, git, curl, unzip, which

獲取Flutter SDK

去flutter官網下(xià)載其最新可用(yòng)的安裝包,轉到(dào)下(xià)載頁 。注意,Flutter的渠道(dào)版本會(huì)不停變動,請(qǐng)以Flutter官網爲準。另外(wài),在中國大(dà)陸地區(qū),要想正常獲取安裝包列表或下(xià)載安裝包,可能(néng)需要翻牆,讀者也(yě)可以去Flutter github項目下(xià)去下(xià)載安裝包,轉到(dào)下(xià)載頁 。

解壓安裝包到(dào)你(nǐ)想安裝的目錄,如:cd ~/development unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip

添加flutter相關工(gōng)具到(dào)path中:export PATH=`pwd`/flutter/bin:$PATH 此代碼隻能(néng)暫時(shí)針對(duì)當前命令行窗口設置PATH環境變量,要想永久将Flutter添加到(dào)PATH中請(qǐng)參考下(xià)面更新環境變量 部分。

注意: 由于一些(xiē)flutter命令需要聯網獲取數據,如果您是在國内訪問,由于衆所周知(zhī)的原因,直接訪問很(hěn)可能(néng)不會(huì)成功。 上(shàng)面的PUB_HOSTED_URL和(hé)FLUTTER_STORAGE_BASE_URL是google爲國内開(kāi)發者搭建的臨時(shí)鏡像。詳情請(qǐng)參考 Using Flutter in China

要更新現(xiàn)有版本的Flutter,請(qǐng)參閱升級Flutter。

運行 flutter doctor

運行以下(xià)命令查看(kàn)是否需要安裝其它依賴項來(lái)完成安裝:

flutter doctor

該命令檢查您的環境并在終端窗口中顯示報(bào)告。Dart SDK已經在捆綁在Flutter裏了(le),沒有必要單獨安裝Dart。 仔細檢查命令行輸出以獲取可能(néng)需要安裝的其他(tā)軟件或進一步需要執行的任務(以粗體顯示)

例如:

[-] Android toolchain - develop for Android devices

• Android SDK at /Users/obiwan/Library/Android/sdk

✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ

• Try re-installing or updating your Android SDK,

visit https://flutter.io/setup/#android-setup for detailed instructions.

一般的錯誤會(huì)是xcode或Android Studio版本太低(dī)、或者沒有ANDROID_HOME環境變量等,請(qǐng)按照提示解決。下(xià)面貼一個筆(bǐ)者本機(mac)的環境變量配置,您可以對(duì)比修正:

export PATH=/Users/用(yòng)戶名/Documents/flutter/flutter/bin:$PATH

export ANDROID_HOME="/Users/用(yòng)戶名/Documents/android_sdk" //android sdk目錄,替換爲你(nǐ)自(zì)己的即可

export PATH=${PATH}:${ANDROID_HOME}/tools

export PATH=${PATH}:${ANDROID_HOME}/platform-tools

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

第一次運行一個flutter命令(如flutter doctor)時(shí),它會(huì)下(xià)載它自(zì)己的依賴項并自(zì)行編譯。以後再運行就會(huì)快(kuài)得多。

以下(xià)各部分介紹如何執行這(zhè)些(xiē)任務并完成設置過程。你(nǐ)會(huì)看(kàn)到(dào)在flutter doctor輸出中, 如果你(nǐ)選擇使用(yòng)IDE,我們提供了(le),IntelliJ IDEA,Android Studio和(hé)VS Code的插件, 請(qǐng)參閱編輯器設置 以了(le)解安裝Flutter和(hé)Dart插件的步驟。

一旦你(nǐ)安裝了(le)任何缺失的依賴,再次運行flutter doctor命令來(lái)驗證你(nǐ)是否已經正确地設置了(le)。

該flutter工(gōng)具使用(yòng)Google Analytics匿名報(bào)告功能(néng)使用(yòng)情況統計(jì)信息和(hé)基本崩潰報(bào)告。 這(zhè)些(xiē)數據用(yòng)于幫助改進Flutter工(gōng)具。Analytics不是一運行或在運行涉及flutter config的任何命令時(shí)就發送, 因此您可以在發送任何數據之前退出分析。要禁用(yòng)報(bào)告,請(qǐng)執行flutter config --no-analytics并顯示當前設置,然後執行flutter config。 請(qǐng)參閱Google的隐私政策。

更新環境變量

您在命令行隻能(néng)更新當前會(huì)話(huà)的PATH變量,如Clone Flutter repo所示。 但(dàn)是,您可能(néng)需要的是永久更新此變量,以便您可以運行flutter命令在任何終端會(huì)話(huà)中。

對(duì)于所有終端會(huì)話(huà)永久修改此變量的步驟是和(hé)特定計(jì)算(suàn)機系統相關的。通常,您會(huì)在打開(kāi)新窗口時(shí)将設置環境變量的命令添加到(dào)執行的文(wén)件中。例如

确定您Flutter SDK的目錄,您将在步驟3中用(yòng)到(dào)。

打開(kāi)(或創建) $HOME/.bash_profile. 文(wén)件路徑和(hé)文(wén)件名可能(néng)在您的機器上(shàng)不同.

添加以下(xià)行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]爲克隆Flutter的git repo的路徑:

export PUB_HOSTED_URL=https://pub.flutter-io.cn //國内用(yòng)戶需要設置

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國内用(yòng)戶需要設置

export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH

注意:PATH_TO_FLUTTER_GIT_DIRECTORY 爲你(nǐ)flutter的路徑,比如“~/document/code”

export PATH=~/document/code/flutter/bin:$PATH

運行 source $HOME/.bash_profile 刷新當前終端窗口.

注意:

如果你(nǐ)使用(yòng)的是zsh,終端啓動時(shí)

~/.bash_profile

将不會(huì)被加載,解決辦法就是修改

~/.zshrc

,在其中添加:source ~/.bash_profile

5.通過運行flutter/bin命令驗證目錄是否在已經在PATH中:

echo $PATH

更多詳細信息,請(qǐng)參閱this StackExchange question.

編輯器設置

使用(yòng) flutter 命令行工(gōng)具,您可以使用(yòng)任何編輯器來(lái)開(kāi)發Flutter應用(yòng)程序。輸入flutter help在提示符下(xià)查看(kàn)可用(yòng)的工(gōng)具。

我們建議(yì)使用(yòng)我們的插件來(lái)獲得豐富的IDE體驗,支持編輯,運行和(hé)調試Flutter應用(yòng)程序。請(qǐng)參閱編輯器設置了(le)解詳細步驟

Android設置

安裝Android Studio

要爲Android開(kāi)發Flutter應用(yòng),您可以使用(yòng)Mac,Windows或Linux(64位)機器.

Flutter需要安裝和(hé)配置Android Studio:

下(xià)載并安裝 Android Studio.

啓動Android Studio,然後執行“Android Studio安裝向導”。這(zhè)将安裝最新的Android SDK,Android SDK平台工(gōng)具和(hé)Android SDK構建工(gōng)具,這(zhè)是Flutter爲Android開(kāi)發時(shí)所必需的

設置您的Android設備

要準備在Android設備上(shàng)運行并測試您的Flutter應用(yòng),您需要安裝Android 4.1(API level 16)或更高(gāo)版本的Android設備.

在您的設備上(shàng)啓用(yòng) 開(kāi)發人員選項 和(hé) USB調試 。詳細說明(míng)可在Android文(wén)檔中找到(dào)。

使用(yòng)USB将手機插入電腦(nǎo)。如果您的設備出現(xiàn)提示,請(qǐng)授權您的計(jì)算(suàn)機訪問您的設備。

在終端中,運行 flutter devices 命令以驗證Flutter識别您連接的Android設備。

運行啓動您的應用(yòng)程序 flutter run。

默認情況下(xià),Flutter使用(yòng)的Android SDK版本是基于你(nǐ)的 adb 工(gōng)具版本。 如果您想讓Flutter使用(yòng)不同版本的Android SDK,則必須将該 ANDROID_HOME 環境變量設置爲SDK安裝目錄。

設置Android模拟器

要準備在Android模拟器上(shàng)運行并測試您的Flutter應用(yòng),請(qǐng)按照以下(xià)步驟操作(zuò):

在您的機器上(shàng)啓用(yòng) VM acceleration .

啓動 Android Studio>Tools>Android>AVD Manager 并選擇 Create Virtual Device.

選擇一個設備并選擇 Next。

爲要模拟的Android版本選擇一個或多個系統映像,然後選擇 Next. 建議(yì)使用(yòng) x86 或 x86_64 image .

在 Emulated Performance下(xià), 選擇 Hardware - GLES 2.0 以啓用(yòng) 硬件加速.

驗證AVD配置是否正确,然後選擇 Finish。有關上(shàng)述步驟的詳細信息,請(qǐng)參閱 Managing AVDs.

在 Android Virtual Device Manager中, 點擊工(gōng)具欄的 Run。模拟器啓動并顯示所選操作(zuò)系統版本或設備的啓動畫(huà)面.

運行 flutter run 啓動您的設備. 連接的設備名是 Android SDK built for ,其中 platform 是芯片系列, 如 x86.

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:Flutter 配置編輯器
上(shàng)一篇:Flutter MacOS安裝