Lập trình Flutter - Xuất ứng dụng trong Flutter

Trong bài này mình sẽ giải thích làm thế nào để triển khai ứng dụng Flutter trên 2 nền tảng IOS và Android

Android

- Thay đổi tên ứng dụng bằng cách truy cập vào lệnh android:label trong file manifest. AndroidManifest,xml được đặt trong <app dir>.android/app/src/main. Trong file này chứa toàn bộ chi tiết về ứng dụng Android. Chúng ta có thể đặt tên ứng dụng thông qua android:label

- Thay đổi icon của ứng dụng bằng android:icon trong file manifest

- Cách xuất ứng dụng sang file APK bằng lệnh sau :

cd /path/to/my/application 
flutter build apk

Sau khi chạy dòng lệnh thì màn hình sẽ hiển thị như sau :

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ách cài đặt file APK trực tiếp trên thiết bị di động:

flutter install

`- Đẩy ứng dụng lên Google PlayStore bằng cách tạo appbundle và đẩy nó lên bằng lệnh sau :

flutter build appbundle

IOS

- Đầu tiên ta cần đăng kí tài khoản App Store Connect..Lưu ý lưu =Bundle ID đã đăng kí để sau này khi update ứng dụng cần tới 

- Cập nhật tên Display trong phần cài đặt project của XCode để đặt tên ứng dụng

- Cập nhật Bundle Identifier trong cài đặt của project Xcode để đặt  bundle id mà ta sử dụng ở bước 1

- Thêm icon mới 

- Tạo file IPA sử dụng lệnh sau 
 

flutter build ios

- Và đây là output

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


Tư vấn lộ trình CNTT 🤖