Berikut adalah cara build apk release dari aplikasi android yang di buat dengan menggunakan flutter.
1. Android Manifest
- Buka android/app/src/AndroidManifest.xml
- Ubah nama package, android:label
2. Ubah icon
Di jelaskan di artikel : Klik Di sini
Di jelaskan di artikel : Klik Di sini
3. Buat Keystore
Di dalam cmd folder project tulis perintah :
Di dalam cmd folder project tulis perintah :
keytool -genkey -v -keystore keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
4. Reference Keystore
- Buat file android/key.proprerties :
storePassword=<password from previous step> keyPassword=<password from previous step> keyAlias=key storeFile=<location of the key store file, e.g. /Users/<user name>/key.jks>
5. Ubah Gradle
- Buka android/app/build.gradle
- Ubah defaultConfig:
defaultConfig { applicationId "id.athalon.hello" //nama package minSdkVersion 16 targetSdkVersion 27 versionCode 1 //version code versionName "1.0" //version code testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
- Ubah bagian ini :
android {
Menjadi :
def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } android {
- Ubah bagian ini :
buildTypes { release { signingConfig signingConfigs.debug } }
Menjadi :
signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] } } buildTypes { release { signingConfig signingConfigs.release } }
6. Jalankan di cmd project
- flutter clean
- flutter build apk