1. 檢查系統要求與基礎環境
確保Debian系統為64位架構(Flutter不支持32位),并滿足最低硬件要求(≥1GB內存、≥10GB可用磁盤空間)。更新系統包列表及已安裝軟件包,避免因包版本過舊導致兼容性問題:
sudo apt update && sudo apt upgrade -y
2. 安裝必要系統依賴
Flutter構建過程依賴多種系統庫(如SSL、GTK、數據庫驅動等),需通過以下命令安裝完整依賴集:
sudo apt install -y build-essential libssl-dev libsqlite3-dev libgdbm-dev libncurses5-dev libncursesw5-dev libreadline-dev libffi-dev zlib1g-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libgconf-2-4 libxkbcommon-x11-0 libxcursor1 libxdamage1 libxi6 libxtst6 libcups2 libasound2 libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good
這些依賴覆蓋了Flutter運行、編譯及Android開發的常見需求。
3. 正確安裝Flutter SDK
從Flutter官網下載最新穩定版SDK(避免使用測試版),解壓至非臨時目錄(如/opt/flutter),并配置環境變量:
# 下載SDK(以2.10.4為例,替換為最新版本)
wget https://storage.googleapis.com/flutter_linux/releases/2.10.4/flutter-linux_2.10.4-stable_amd64.tar.xz
# 解壓至/opt/flutter
sudo tar -xf flutter-linux_2.10.4-stable_amd64.tar.xz -C /opt/flutter
# 配置PATH環境變量(對當前用戶生效)
echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
注意:若使用zsh,需將上述命令中的~/.bashrc替換為~/.zshrc。
4. 運行flutter doctor解決配置問題
執行flutter doctor檢查環境完整性,常見需解決的問題及解決方法:
ANDROID_HOME環境變量(指向SDK目錄),并通過flutter doctor --android-licenses接受SDK許可證;sudo apt install git安裝;flutter upgrade更新Flutter版本。5. 清理與重建項目
若項目構建失?。ㄈ缇彺鏇_突、依賴版本不匹配),可執行以下命令清理并重新獲取依賴:
# 清理項目構建緩存
flutter clean
# 獲取pubspec.yaml中的依賴
flutter pub get
# 若依賴沖突,可使用dependency_overrides強制指定版本(在pubspec.yaml中添加)
6. 重裝Flutter SDK(終極解決)
若以上步驟均無效,可卸載現有Flutter并重新安裝:
# 刪除Flutter目錄(如安裝在/opt/flutter)
rm -rf /opt/flutter
# 刪除環境變量配置(從~/.bashrc或~/.zshrc中移除PATH相關行)
# 重新下載并安裝Flutter SDK(參考步驟3)
7. 尋求社區幫助
若問題仍未解決,可通過以下途徑獲取進一步支持:
flutter doctor輸出及錯誤日志。