Hướng dẫn build APK + AAB để đưa lên CH Play
Đăng bởi Admin•

Hướng dẫn build APK + AAB để đưa lên CH Play

Sau khi phát triển ứng dụng Flutter, bước tiếp theo là build APK hoặc AAB để đưa lên Google Play Store. Bài viết này sẽ hướng dẫn bạn từng bước.
APK vs AAB
APK (Android Package)
- ✅ File cài đặt trực tiếp
- ✅ Có thể chia sẻ và cài thủ công
- ❌ Kích thước lớn hơn
- ❌ Google Play khuyến nghị dùng AAB
AAB (Android App Bundle)
- ✅ Kích thước nhỏ hơn (Google Play tự động tối ưu)
- ✅ Google Play yêu cầu từ tháng 8/2021
- ✅ Tự động tạo APK tối ưu cho từng thiết bị
- ❌ Không thể cài trực tiếp (chỉ dùng cho Play Store)
Chuẩn bị
1. Cấu hình App
[object Object]2. Cấu hình Android
[object Object]Tạo Keystore
1. Tạo keystore file
[object Object]2. Tạo key.properties
[object Object]3. Cấu hình build.gradle
[object Object]Build APK
1. Build APK Release
[object Object]2. Build APK Split by ABI
[object Object]Kết quả:
build/app/outputs/flutter-apk/app-armeabi-v7a-release.apkbuild/app/outputs/flutter-apk/app-arm64-v8a-release.apkbuild/app/outputs/flutter-apk/app-x86_64-release.apk
3. Build APK với flavor
[object Object]Build AAB (Android App Bundle)
1. Build AAB Release
[object Object]Kết quả: build/app/outputs/bundle/release/app-release.aab
2. Build AAB với flavor
[object Object]Kiểm tra kích thước
1. Phân tích AAB
[object Object]2. Kiểm tra APK
[object Object]Tối ưu kích thước
1. Enable ProGuard/R8
[object Object]2. ProGuard Rules
[object Object]3. Remove unused resources
[object Object]Upload lên Google Play
1. Tạo App trên Play Console
- Truy cập Google Play Console
- Tạo app mới
- Điền thông tin app
2. Upload AAB
- Vào Production → Create new release
- Upload file
app-release.aab - Điền release notes
- Review và publish
3. Upload APK (nếu cần)
- Vào Production → Create new release
- Upload file
app-release.apk - Điền release notes
- Review và publish
Version Management
1. Tăng version
[object Object]2. Version Code
- Phải tăng mỗi lần upload
- Không được giảm
- Google Play tự động reject nếu version code thấp hơn
Testing trước khi upload
1. Test APK
[object Object]2. Test AAB locally
[object Object]Troubleshooting
1. Lỗi signing
[object Object]2. Lỗi version code
[object Object]3. Lỗi minSdkVersion
[object Object]Best Practices
1. Sử dụng AAB
✅ Nên: Upload AAB lên Play Store
❌ Không nên: Upload APK (trừ khi có lý do đặc biệt)
2. Version Management
✅ Nên: Tăng version code mỗi lần release
❌ Không nên: Giảm version code
3. Testing
✅ Nên: Test APK/AAB trước khi upload
❌ Không nên: Upload mà không test
4. Keystore Security
✅ Nên: Backup keystore file an toàn
❌ Không nên: Mất keystore (không thể update app)
Kết luận
Build APK và AAB là bước quan trọng để đưa app lên Play Store:
- ✅ AAB: Dùng cho Play Store (khuyến nghị)
- ✅ APK: Dùng cho testing hoặc phân phối ngoài Play Store
- ✅ Keystore: Quan trọng, cần backup cẩn thận
- ✅ Version: Quản lý version code đúng cách
Tóm tắt các bước:
- Tạo keystore
- Cấu hình signing
- Build AAB:
flutter build appbundle --release - Upload lên Play Console
- Review và publish
Chúc bạn thành công trong việc đưa app Flutter lên Google Play Store! 🚀
Tác giả: Admin
Ngày đăng: 31/01/2025
Chuyên mục: Flutter
Bình luận
Tính năng bình luận đang được phát triển...
