Logo

HƯỚNG NGHIỆP DỮ LIỆU

LẬP TRÌNH FLUTTER

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

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

Build Flutter APK AAB

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 ProductionCreate 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 ProductionCreate 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! 🚀


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...