Flutter(一) 安裝配置

學習地址

Flutter官網
Flutter中文網
《Flutter實踐》 適合有一定編程語言基礎的人閱讀

系統要求

操作系統: Windows 7 或更高版本 (64-bit)

磁盤空間: 400 MB (不包括Android Studio的磁盤空間).

工具: Flutter 依賴下面這些命令行工具.

  • PowerShell 5.0 或更新的版本

  • Git for Windows (Git命令行工具);

如果已安裝Git for Windows,請確保可以在命令提示符或PowerShell中運行 git 命令

安裝配置

  1. 下載Flutter SDK 以官網爲準
  2. 配置全局的環境變量
  3. 下載Android Studio(加上下載依賴大概20分鐘左右,帶寬不同,下載速度稍有不同)
  4. 爲對應的IDE安裝Flutter插件,Flutter插件會連帶下載dart插件
  5. 使用flutter doctor命令檢查依賴,如有報錯可按提示解決

使用VSCode或者Android Studio 都可以創建項目

運行報錯

  • 模擬器運行報錯

Failed to capture fingerprint of output files for task ‘:app:packageDebug’ property ‘incrementalFolder’ during up-to-date check.
Failed to create MD5 hash for file ‘E:\study\flutter\frist_app\build\app\intermediates\incremental\packageDebug\tmp\debug\dex-renamer-state.txt’ as it does not exist.

發現是dex-renamer-state.txt亂碼導致,用記事本打開後複製全部內容替換編輯器的dex-renamer-state.txt內容,再次運行後正常。

  • Android 真機調試無反應
    首選檢查所有配置是否正確,如:flutter依賴、flutter和dart的SDK路徑配置、手機的開發者模式等等
    如果一切配置都沒問題,還是顯示No Devices,在檢查一下flutter關聯的Android SDK和Android Studio SDK路徑是否配置正確,如果未配置,可以執行以下命令:
    粗體部分替換成自己的android sdk路徑:

flutter config --android-sdk D:\software\Android\Android\Sdk

粗體部分替換成自己的android studio文件夾路徑:

flutter config --android-studio-dir /path/to/android/studio

配置完成後需要重新啓動編輯器。

額外知識點

目前,程序主要有兩種運行方式:靜態編譯動態解釋
靜態編譯的程序會在執行前全部編譯爲機器碼,稱爲AOT(Ahead of time),即“提前編譯”,如:C/C++
解釋執行的程序則是一句一句的邊翻譯邊運行,稱爲JIT(Just-in-time),即“即時編譯”,如:JavaScript、Python
事實上,所有腳本語言都支持JIT模式,而運行模式與編程語言並非強關聯的,
有些語言可以以JIT運行,也可以以AOT運行,如:Java、Python
摘自《Flutter實踐》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章