Cara Build AppBundle Release ke Play Store Menggunakan Flutter

Cara Build AppBundle Release ke Play Store Menggunakan Flutter

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.