Học viên: Phạm Ngọc Huyền
Lớp: Flutter04
Bài viết được dịch từ : Flutter - Deployment

Bài viết này giải thích cách triển khai ứng dụng Flutter trên cả nền tảng Android và iOS.

Nền tảng Android

  • Thay đổi tên ứng dụng bằng cách sử dụng mục android:label trong tệp manifest android. Tệp manifest ứng dụng Android, AndroidManifest.xml nằm ở /android/app/src/main. Nó chứa toàn bộ thông tin chi tiết về một ứng dụng Android. Chúng ta có thể đặt tên ứng dụng bằng cách sử dụng mục android:label.
  • Thay đổi biểu tượng trình khởi chạy bằng cách sử dụng mục android:icon trong tệp manifest.
  • Đăng ký ứng dụng bằng tùy chọn tiêu chuẩn nếu cần.
  • Kích hoạt Proguard và Obfuscation bằng tùy chọn tiêu chuẩn, nếu cần.
  • Tạo tệp APK phát hành bằng cách chạy lệnh bên dưới
cd /path/to/my/application 
flutter build apk
  • Bạn có thể thấy một kết quả như dưới đây
Initializing gradle...                                            8.6s 
Resolving dependencies...                                        19.9s 
Calling mockable JAR artifact transform to create file: 
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/ 
c30932f130afbf3fd90c131ef9069a0b/android.jar with input 
/Users/Library/Android/sdk/platforms/android-28/android.jar 
Running Gradle task 'assembleRelease'... 
Running Gradle task 'assembleRelease'... 
Done                                                             85.7s 
Built build/app/outputs/apk/release/app-release.apk (4.8MB).
  • Cài đặt APK trên thiết bị bằng lệnh sau
flutter install
  • Xuất bản ứng dụng lên Cửa hàng Google Play bằng cách tạo gói ứng dụng và đẩy ứng dụng đó vào cửa hàng play bằng các phương pháp tiêu chuẩn.
flutter build appbundle

Nền tảng iOS

  • Đăng ký ứng dụng iOS trong App Store Connect bằng phương pháp tiêu chuẩn. Lưu =Bundle ID được sử dụng khi đăng ký ứng dụng.
  • Cập nhật tên hiển thị trong cài đặt dự án XCode để đặt tên ứng dụng.
  • Cập nhật Bundle Identifier trong cài đặt dự án XCode để đặt id bundle mà chúng tôi đã sử dụng ở bước 1.
  • Đăng ký mã khi cần thiết bằng phương pháp tiêu chuẩn.
  • Thêm biểu tượng ứng dụng mới nếu cần bằng phương pháp tiêu chuẩn.
  • Tạo tệp IPA bằng lệnh sau:
flutter build ios
  • Bây giờ, bạn có thể thấy kết quả sau
Building com.example.MyApp for device (ios-release)... 
Automatically signing iOS for device deployment 
using specified development team in Xcode project: 
Running Xcode build...                                   23.5s 
......................
  • Kiểm tra ứng dụng bằng cách đẩy ứng dụng, tệp IPA vào TestFlight bằng phương pháp tiêu chuẩn.
  • Cuối cùng, đẩy ứng dụng vào App Store bằng phương pháp tiêu chuẩn.