course-net
Search
Close this search box.

Home >

Panduan Deploy Flutter Ke Google Play Store

Friday, 31 May 2024 5:37 PM

Panduan Deploy Flutter Ke Google Play Store

Setelah Anda melakukan pengembangan aplikasi selama beberapa hari, maka akhirnya aplikasi tersebut akan siap untuk dipublikasikan ke beberapa store, tapi bagaimanakah cara deploy aplikasi Flutter ke Google Play Store?

Langkah ini mungkin bukanlah langkah yang mudah bagi para pemula yang baru memulai pembelajaran penggunaan Flutter untuk menghasilkan aplikasi. Anda masih perlu mempelajari bagaimana cara kerja bahasa pemrograman, lalu bagaimana Anda bisa memahami coding. Pada pembahasan kali ini Anda bisa menemukan jawabannya.

Panduan Deploy Flutter Ke Google Play Store
Source: Medium

Panduan Deploy Flutter Ke Google Play Store

Membuat Akun Pengembang pada Google Play Console

Hal pertama yang perlu dilakukan adalah membuat akun pengembang dengan mengakses Google Play Console, lalu Anda buat akun di sana. Biaya pendaftarannya hanya dilakukan satu kali saja, yaitu sebesar USD 25 dan setelah itu Anda sudah bisa mulai mempublikasikan aplikasi yang Anda buat.

Biaya pendaftaran ini adalah hal yang perlu dilakukan untuk bisa mendapatkan izin dan juga fitur yang lengkap. Semua itu akan menunjang keberhasilan dan kelancaran Anda dalam membangun sebuah aplikasi hingga proses perilisan di toko aplikasi, maka jangan ragu untuk melakukannya.

Memperbarui Nama Aplikasi

Kemudian Anda membuka Android Amnifest.xml, lebih detailnya android/ app/ src/ main/ AndroidManifest.xml, kemudian Anda update label Android. Anda perlu tahu bahwa label Android ini mewakili nama dari aplikasi dan itu merupakan nama yang akan ditampilkan pada ponsel sebagai sebuah nama aplikasi.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
 package="com.myapp.name"> 
 <aplikasi 
 android:label="Nama Aplikasi Saya"
 android:name="$ {applicationName}" 
 android:icon="@mipmap/ic_launcher">

Membuat Keystore

Supaya Anda bisa deploy aplikasi Flutter ke Google Play Store ke toko aplikasi perangkat lain, maka Anda perlu menjemput bola. Hal pertama yang perlu dilakukan adalah membuat sebuah keystore. Berikut ini adalah langkah untuk menghasilkan keystore:

Membuat Keystore pada Windows:

keytool -genkey -v -keystore C:\Users\USER_NAME\my-key.jks -storetype JKS -keyalg RSA -keysize 2048 -validitas 10000 -alias my-key-alias

Membuat Keystore pada Linux atau Mac:

keytool -genkey -v -keystore ~/my-key.jks -keyalg RSA -keysize 2048 -validitas 10000 -alias my-key-alias

Pada saat Anda membuat keystore baru, nantinya akan diminta untuk membuat kata sandi, hal ini asangat penting untuk dijaga karena nantinya pasti akan Anda gunakan lagi. Password perlu dibuat dengan cukup kompleks supaya tidak mudah diretas, lalu Anda perlu menyimpan data password di tempat yang aman dan bisa dibuka sewaktu-waktu dibutuhkan.

Memindahkan Kunci Proyek

Memindahkan file key, contohnya dengan: my-key.jks, ke dalam Android/ app dan jangan sampai lupa untuk menambahkan keystore ke dalam .gitignore apabila Anda sudah memiliki repository public.

Membuat File key.properties

Selanjutnya Anda akan membuat sebuah file yang menjadi referensi dari keystore. Untuk bisa melakukan itu, Anda bisa masuk ke dalam folder Android dan membuat file ‘key.properties’. Kemudian Anda buat file dan paste konten berikut ini dan perbarui dengan nilai keystore yang Anda punya.

storePassword=123456
keyPassword=123456
keyAlias=kunci-saya-alias
storeFile=kunci-saya.jks

Setelah itu proyek Anda strukturnya akan berubah, di mana my-key.jks akan berada di bagian src dan key.properties masuk di jajaran gradle di bawah gradlew.bat.

Memperbarui build.gradle

Masuk ke Android/ app/ build.gradle dan Anda perbarui menggunakan baris yang disorot:

def localProperties = Properti baru() 
def localPropertiesFile = rootProject.file('local.properties') 
if (localPropertiesFile.exists()) { 
 localPropertiesFile.withReader('UTF-8') { pembaca -> 
 localProperties.load(reader) 
 } 
}
def flutterRoot = localProperties.getProperty('flutter.sdk') 
if (flutterRoot == null) { 
 throw new GradleException("Flutter SDK tidak ditemukan. Tentukan lokasi dengan flutter.sdk di file local.properties.") 
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') 
if (flutterVersionCode == null) { 
 flutterVersionCode = '1' 
}
def flutterVersionName = localProperties.getProperty('flutter.versionName') 
if (flutterVersionName == null) { 
 flutterVersionName = '1.0' 
}
terapkan plugin: 'com.android.application' 
terapkan plugin: 'kotlin-android' 
terapkan dari: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = Properti baru() 
def keystorePropertiesFile = rootProject.file('key.properties') 
if (keystorePropertiesFile.exists()) { 
 keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) 
}
android { 
 kompilasiSdkVersion flutter.kompilasiSdkVersion
 kompilasiOptions { 
 sourceCompatibility JavaVersion.VERSION_1_8 
 targetCompatibility JavaVersion.VERSION_1_8 
 }
 kotlinOptions { 
 jvmTarget = '1.8' 
 }
 sourceSets { 
 main.java.srcDirs += 'src/main/kotlin' 
 }
 defaultConfig { 
 // TODO: Tentukan ID Aplikasi unik Anda sendiri (https://developer.android.com/studio/build/application-id.html). 
 applicationId "com.deployapp.test.deploy_app_test" 
 minSdkVersion flutter.minSdkVersion 
 targetSdkVersion flutter.targetSdkVersion 
 versionCode flutterVersionCode.toInteger() 
 versionName flutterVersionName 
 }
 penandatangananConfigs { 
 rilis { 
 keyAlias ​​keystoreProperties['keyAlias'] 
 keyPassword keystoreProperties['keyPassword'] 
 storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null 
 storePassword keystoreProperties['storePassword'] 
 } 
 }
 buildTypes { 
 rilis { 
 // SigningConfig SigningConfigs.debug 
 SigningConfig SigningConfigs.release
 } 
 } 
}
bergetar { 
 sumber '../..' 
}
dependensi { 
 implementasi "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 
}

Membangun Aplikasi

Selanjutnya Anda bisa mulai mengembangkan aplikasi sebagai appbundle, dengan begitu Anda bisa mulai deploy aplikasi Flutter ke Google Play Store.

Operasikan terminal Anda dengan cara berikut:

flutter membangun appbundle

Apabila Anda mengoperasikan rasa, maka jalankan:

flutter build appbundle –produksi rasa

Apabila Anda membangun aplikasi dengan usaha yang amat bagus, maka jalankan:

flutter build appbundle -t lib/main_production.dart –produksi rasa

Jika proses pembangunan sudah selesai, maka pesan baru akan ditampilkan di terminal, ini menunjukkan folder output lokasi file .aab milik Anda ditempatkan.

Contoh:

✔Built build/ app/ outputs/ bundle/ release/ app-release.aab (15.8MB).

Menerapkan Aplikasi

Untuk langkah penerapan aplikasi sebelum deploy aplikasi Flutter ke Google Play Store, Anda perlu untuk membuat aplikasi baru melalui Google Play Console:

  • Masuk ke menu All Apps, kemudian klik menu “Create app” pada bagian kanan atas berwarna biru.
  • Masuk ke menu “Pengujian Internal” dan Anda pilih “Create New Release”, kemudian Anda upload file .aab Anda.
  • Pada “Internal Testing” Anda bisa drag dan drop ke kolom “App Bundles”, kemudian pada Release Name harus sesuai dengan nama pada App Bundle (contoh: 1 (1.0.0)), setelah itu bisa Anda save.
  • Menambahkan penguji pada rilis “Internal testing”, lalu membuat daftar email.

Update Aplikasi

Untuk langkah update aplikasi, Anda perlu memberikan nama versi dan juga kode versi. Untuk bisa melakukannya, Anda bisa membuka pubspec.yaml di deretan “windows”.

Anda bisa melihat keterangan di sana:

  • ABC +X: Merupakan perwakilan dari nama versi, yang bisa dilihat secara publik.
  • ABC+ X: Merupakan perwakilan dari kode versi, ini harus berbentuk bilangan bulat, yang tidak bisa dilihat secara public.

Penting untuk memperbarui nama versi dan kode sebelum setiap proses build sehingga tidak ada masalah pada saat masuk ke proses deploy Flutter ke Google Play Store.

Mencadangkan Keystore

Supaya Anda bisa melakukan langkah update aplikasi, Anda perlu menyimpan keystore di dalam proyek Anda. Dengan begitu, saat keystore Anda hilang, maka Anda tidak akan bisa melakukan update terhadap aplikasi jika dibutuhkan, karena keystore adalah hal yang amat penting. Untuk mengatasi masalah itu, maka akan jauh lebih baik jika Anda memiliki cadangannya.

Kesimpulan

Itulah ulasan mengenai langkah deploy Flutter ke Google Play Store yang bisa Anda pelajari. Masih banyak hal yang bisa Anda pelajari terkait dengan IT dan juga pembuatan aplikasi untuk banyak perangkat. Untuk bisa belajar flutter secara lengkap dan efektif, Anda bisa mendaftarkan ke kursus flutter di Course-Ne.

Artikel Terkait

proxy site
Cyber Security
Minet Course-Net

Proxy Site, Mengenal Cara Kerjanya

Di era digital saat ini, penggunaan internet semakin masif dan merata di seluruh Indonesia. Banyaknya pengguna internet juga membuat keamanan dalam berinternet harus makin ditingkatkan.

Read More »

Tags

Facebook
Twitter
LinkedIn
Pinterest
Tumblr
Telegram
WhatsApp
Email
Print

Subscribe Sekarang!

Dapatkan berita & artikel terbaru seputar IT Gratis!

Mau Berkarir Di Bidang Mobile Apps Developer? Tapi Ga Punya Basic IT

Kursus di Course-Net, Anda akan didampingi langsung oleh Coach Praktisi Aktif kelas Dunia yang sudah berpengalaman lebih dari 5 tahun. 100.000++ ORANG DARI LEVEL MAHASISWA, STAFF, MANAGER, HINGGA BUSINESS OWNER TELAH BERGABUNG BERSAMA DI COURSE-NET INDONESIA DAN TERUS BERTAMBAH! Jadi Kapan giliran Anda ikut kursus di Course-Net?