💡 核心信息 适用版本: Flutter 3.x+ | Android SDK 30+ (Android 11) 最后更新: 2026-03-06架构目标: arm64-v8a(仅 64 位,极致精简)适用系统: macOS / Linux / Windows (Git Bash)
| 组件 | 推荐版本 | 说明 |
|---|---|---|
| Flutter SDK | 3.24.0 + (稳定版) | 官方下载链接 |
| Android Studio | Ladybug (2024.2) + | 包含 SDK Manager 和模拟器 |
| JDK | 17 或 21 | Flutter 3.x 强依赖 JDK 17+ |
| Git | Latest | 代码版本管理 |
Settings → Languages & Frameworks → Android SDK,确保勾选以下组件:⚠️ 注意: 如遇提示,请连续输入 y并回车,直到全部接受。
Android 部分显示为绿色对勾 ✅💡 提示: 如果 flutter doctor提示找不到 Android SDK,请手动指定路径:
minSdkVersionandroid/app/build.gradle,确认 defaultConfig 配置如下:lib/core/services/api/api_client.dart,根据当前环境修改 ApiConfig:android/ 目录下创建 key.properties (请务必将其加入 .gitignore):android/app/build.gradle 中引用签名:⚠️ 重要提醒: 由于 minSdkVersion设为 30,Android 10 及以下版本的设备将无法安装此应用。
build_apk.sh,它会自动处理混淆、符号分离和文件重命名。arm64 的 APK。--obfuscate)。build/app/outputs/symbols。壹信IM.apk 并复制到 桌面。build/app/outputs/flutter-apk/app-release.apk💡 进阶:构建 App Bundle (Google Play 上架)
如果需要上传 Google Play,请使用.aab格式:产物位置: build/app/outputs/bundle/release/app-release.aab
README.md 或联系技术团队。