docs(readme): 记录 Android 生产打包只保留 arm64-v8a 与 armeabi-v7a

This commit is contained in:
Zhou Weidong authored and trae-solo-agent committed 2026-10-21 19:02:57 +08:00
1 parent a42d3a26ac
commit 30a6bcccfc
1 file changed
+28
+28
View File
@@ -135,6 +135,34 @@ flutter run -d <device> \
--dart-define=API_BASE_URL=http://127.0.0.1:8081
```
## 生产打包(Android)
生产环境只需要以下两个 ABI,不要出通用包:
| ABI | 适用设备 | 包体参考 |
| --- | --- | --- |
| `arm64-v8a` | 现代手机(64 位) | 约 21MB |
| `armeabi-v7a` | 老 32 位机 | 约 19MB |
```bash
flutter build apk --release --split-per-abi
# 产出:
# build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
# build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
```
或只打这两个架构的单个 APK:
```bash
flutter build apk --release --target-platform android-arm64,android-arm
```
说明:
- `x86_64` 只用于模拟器,不进入生产包。
- 不要使用 `flutter build apk --release` 出通用包:会把 `arm64-v8a`、`armeabi-v7a`、`x86_64` 三套原生库都打进去,包体约 57MB。
- 上架应用商店优先用 `flutter build appbundle --release`,由商店按设备下发对应 ABI。
## 门禁
```bash