Hướng Nghiệp Dữ Liệu

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

Được viết bởi Admin|0 lượt xem
Hướng dẫn build APK + AAB để đưa lên CH Play

Tóm tắt nhanh

Hướng dẫn chi tiết cách build APK và Android App Bundle (AAB) từ Flutter để upload lên Google Play Store.

Mục lục bài viết (46)

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.apk
  • build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
  • build/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

  1. Truy cập Google Play Console
  2. Tạo app mới
  3. Điền thông tin app

2. Upload AAB

  1. Vào Production → Create new release
  2. Upload file app-release.aab
  3. Điền release notes
  4. Review và publish

3. Upload APK (nếu cần)

  1. Vào Production → Create new release
  2. Upload file app-release.apk
  3. Điền release notes
  4. 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:

  1. Tạo keystore
  2. Cấu hình signing
  3. Build AAB: flutter build appbundle --release
  4. Upload lên Play Console
  5. Review và publish

Chúc bạn thành công trong việc đưa app Flutter lên Google Play Store! 🚀

Đọc thêm: Hướng dẫn triển khai ứng dụng Flutter Web lên Vercel · Hướng dẫn phân phối app Flutter nội bộ bằng Firebase App Distribution


Học Flutter bài bản theo lộ trình

Nếu bạn muốn học có người sửa bài thay vì tự ghép tài liệu, Flutter Hướng Nghiệp đào tạo theo 3 cấp:

Lớp online trực tiếp qua Zoom/Google Meet, có bản ghi lại — không bắt buộc đến cơ sở.
Xem lịch khai giảng hoặc so sánh 5 cách học lập trình mobile nếu còn phân vân.