Thay đổi file <dir>/android/app/build.gradle tại các vị trí:
Thay đoạn android { bởi thông tin keystore
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
Thay đoạn
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now,
// so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
Chạy lệnh bên dưới để release apk tại thư mục build\app\outputs\apk\release
flutter build apk
Hoặc chạy lệnh bên dưới để release file dưới dạng appbundle tại thư mục build\app\outputs\bundle\release
flutter build appbundle
Định dạng appbundle (*.aab) được khuyến khích khi đăng trên Google Store vì sẽ được Google tối ưu dung lượng của ứng dụng. Đối với định dạng apk thì dung lượng sẽ không được tối ưu.
Một số trường hợp cần lấy SHA1/SHA256 Key cho 2 chế độ debug và relase. Thì có thể chạy lệnh như bên dưới: