版本兼容性与支持范围
常见版本冲突场景与对策
flutter config --jdk-dir <jdk目录> 指定;同时升级 android/gradle/wrapper/gradle-wrapper.properties 中的 Gradle 分发版本,使其与所用 Flutter/AGP 版本匹配。flutter doctor 检查并安装 Android SDK/Platform-Tools/NDK(可通过 Android Studio 的 SDK Manager 配置),必要时设置 ANDROID_SDK_ROOT 或 ANDROID_HOME 环境变量,确保 flutter doctor 各项通过。sudo apt install -y libgtk-3-dev libgl1-mesa-dev libxkbcommon-x11-0 libxcursor1 libxdamage1 libxi6 libxtst6 libcups2 libasound2 gstreamer1.0-plugins-base gstreamer1.0-plugins-good。pubspec.yaml 中对关键依赖做版本对齐;如确需临时绕过,可使用 flutter pub get --force(谨慎使用)。同时定期执行 flutter upgrade 获取已知兼容性修复。快速自检与修复清单
sudo apt update && sudo apt install -y git curl unzip wget build-essential cmake libgtk-3-dev libgl1-mesa-dev ...,确保 flutter doctor 不再报系统库缺失。flutter config --jdk-dir 指定;同步升级 gradle-wrapper.properties 的 Gradle 版本,避免构建失败。,运行 flutter doctor --android-licenses` 接受协议。PUB_HOSTED_URL=https://pub.flutter-io.cn 与 FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn,或使用 flutter config 进行配置。版本选择与升级建议
flutter upgrade,并相应升级 Gradle/AGP/JDK,以减少跨版本兼容性问题;嵌入式或实验性平台请使用对应社区工具链并严格匹配版本。