Sobatcoding.com - Cara Build AppBundle Release ke Play Store Menggunakan Flutter
Langkah terakhir dari pembuatan aplikasi android adalah upload file apk ke Google Play Store agar bisa di unduh oleh user public. Bagaimana caranya? Mari kita coba ikuti langkah-langkah berikut ini.
#Step to build Release Flutter Android
1. Buat File Keystore
Buka command prompt atau cmd dan masuk ke folder dimana java terinstall.
Contoh kita akan masuk ke folder c:\Program Files\Android\Android Studio\jre\bin, jalankan cmd
"keytool -genkey -v -keystore c:\Users\USER_NAME\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload"
keytool -genkey -v -keystore c:\Users\Admin\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
Folder penyimpanan keystore bisa diubah sesuai dengan folder yang kalian inginkan.
Contoh di atas keystore disimpan di folder c:\Users\Admin\ dengan nama upload-keystore.js.
Selanjutnya kita diarahkan untuk mengisi beberapa form seperti berikut.
What is your first and last name?
[Unknown]: ...
What is the name of your organizational unit?
[Unknown]: ...
What is the name of your organization?
[Unknown]: ...
What is the name of your City or Locality?
[Unknown]: ...
What is the name of your State or Province?
[Unknown]: ...
What is the two-letter country code for this unit?
[Unknown]: ...
Silahkan kalian isi ... sesuai dengan app yang kalian buat.
2. Buat file bernama key.properties
Langkah selanjutnya buatlah sebuah file bernama key.properties dan simpan di folder [project]/android/, masukkan kode seperti berikut.
storePassword=<password>
keyPassword=<password>
keyAlias=<alias>
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>
Silahkan kalian ubah masing-masing di atas sesuai dengan yang kalian isikan di form sebelumnya. Contoh seperti berikut.
storePassword=sobatcoding.com
keyPassword=sobatcoding.com
keyAlias=upload
storeFile=C:/Users/Admin/upload-keystore.jks
3. Configure Keystore & Signin
Tambahkan beberapa code berikut di [project]/android/app/build.gradle setelah flutter version
//setelah line berikut
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
//tambahkan line berikut
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
Tambahkan juga kode berikut setelah line defaultConfig,
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
Di line buildTypes silahkan kalian comment atau hapus line signingConfig signingConfigs.debug kemudian ube ke signingConfig signingConfigs.release.
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
signingConfig signingConfigs.release
}
}
4. Ubah File Package
Kalau kalian ingin ubah nama package app, kalian bisa ubah dengan cara buka file pubspec.yaml
name: apptesting//kalian bisa ubah di bagian ini
description: Aplikasi Pertama Android Flutter
Selanjutnya kalian juga harus ubah beberapa file di folder lib yang menggunakan alamat package tersebut.
import 'package:appold/views/login_view.dart';
diubah ke
import 'package:apptesting/views/login_view.dart';
5. Ubah Nama Domain
Untuk ubah nama domain kalian bisa buka file AndroidManifest.xml di folder [project]/android/app/src/main
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.apptesting"> => Di line ini kalian bisa ubah sesuai kalian inginkan
Sedangkan untuk merubah nama App yang terinstal di Android ubah di line berikut.
<application
android:label="NAMA APLIKASI" => Kalian bisa ubah nama aplikasi di line berikut
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
6. Jalankan perintah build apk
Untuk build apk dan build appbundle kalian jalankan perintah berikut
flutter build apk
//untuk build appbundle
flutter build appbundle
Sekian tutorial kali ini. Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.
Semoga bermanfaat.
Komentar 3