1. 系統要求與基礎依賴
Debian系統需滿足Flutter的最低要求:64位架構(ARM架構暫不完全支持)。安裝前務必更新系統(sudo apt update && sudo apt upgrade
),并安裝必要依賴:git
(代碼托管庫)、cmake
(構建工具)、unzip
(解壓SDK)、libglu1-mesa-dev
(OpenGL支持,避免圖形渲染問題)等??赏ㄟ^sudo apt install -y git cmake unzip libglu1-mesa-dev
一鍵安裝。
2. Flutter SDK安裝與路徑配置
從Flutter官網下載穩定版SDK(如flutter-linux-amd64-x.y.z.tar.xz
),解壓至指定目錄(如/flutter
)。關鍵步驟:將Flutter的bin
目錄添加到系統PATH
環境變量(編輯~/.bashrc
或~/.zshrc
,添加export PATH="$PATH:/flutter/bin"
),運行source ~/.bashrc
使配置生效。安裝后務必運行flutter doctor
驗證環境完整性。
3. Android開發環境配置
若開發Android應用,需安裝Android Studio(推薦)及Flutter/Dart插件(通過Android Studio的Plugins市場安裝)。配置ANDROID_HOME
環境變量(指向Android SDK路徑,如export ANDROID_HOME=$HOME/Android/Sdk
),并確保adb
(Android調試橋)在PATH
中。此外,需安裝對應Android版本的SDK(通過Android Studio的SDK Manager)。
4. 依賴項與兼容性問題
sudo apt install openjdk-11-jdk
)。若遇Gradle版本沖突(如Gradle 7.x
與Java 8
不兼容),需修改項目根目錄下的gradle-wrapper.properties
文件,調整distributionUrl
至兼容版本(如https\://services.gradle.org/distributions/gradle-7.5-bin.zip
)。libssl-dev
),可通過sudo apt install -y libssl-dev
補充。定期運行flutter pub upgrade
更新依賴,避免版本不兼容。5. 性能優化技巧
const
構造函數創建不可變Widget(如const Text('Hello')
),避免不必要的UI更新。Column
/Row
),優先使用ListView.builder
(惰性加載列表)、Expanded
(彈性布局)等高效組件。Image.asset
加載本地圖片時,啟用緩存(默認開啟);使用cached_network_image
插件緩存網絡圖片,減少重復請求。flutter pub global activate devtools
安裝DevTools,分析性能瓶頸(如CPU、內存占用)。6. 常見問題排查
flutter
命令報“command not found”,需檢查PATH
是否包含Flutter的bin
目錄(echo $PATH
),并重新加載配置(source ~/.bashrc
)。flutter doctor
提示“Android toolchain not found”,需確認Android SDK路徑是否正確(flutter config --android-sdk /path/to/sdk
),并安裝對應版本的build-tools
(如33.0.0
)。ErrorWidget.builder
自定義錯誤頁面(如顯示“加載失敗”提示);內存泄漏問題,需在StatefulWidget
的dispose
方法中釋放資源(如關閉Stream
、移除Listener
)。