ahmadajah03 Mon Mar 2020 1 year ago

Build APK React Native di Windows dengan Mudah

Build APK React Native di Windows dengan Mudah - Ada beberapa langkah yang harus kita setting agar project react native kita bisa generate ke apk pada pada project kita di komputer OS windows. Sebetulnya pada halaman resminya sudah ada tahap atau langkah-langkah untuk generate apk, namun bagi yang baru belajar react native mungkin sulit di pahami karna berbahasa inggris. Silahkan ikuti langkah-langkahnya dibawah ini:

 

Pertama:

Cek file Java IDKnya keytool apakah sudah ada /terinstall, jika sudah ada silahkan cek klik kanan pada my kompter->propertis->advanced system setting->environment variabels ->system variabels->path->edit

Untuk memasukan path Java JDK dengan mudah bisa menggunakan command dengan perintah:

set PATH=C:\Program Files\Java\jdk1.8.0_211\bin

Tahap Kedua

Buka CMD dengan run Adminitrator di disc C: copy/paste perintah di bawah ini:

keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

my-upload-key bisa anda ganti namanya, dan my-key-alias bisa anda ganti juga contoh my-appPertama-key dan my-appPertama-alias.

lalu tekan Enter dan isikan sesuai perintahnya . dan setelah berhasil membuat key storenya silahkan buka disc c: dan pindahkan ke dalam project anda tepatnya didalam folder android/app.

 

Tahap Ketiga

 

Edit file ~/.gradle/gradle.properties atau android/gradle.properties, dan tambahkan  (replace ***** dengan  keystore password, alias dan key password yang benar),.

MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
MYAPP_UPLOAD_STORE_PASSWORD=*****
MYAPP_UPLOAD_KEY_PASSWORD=*****

susaikan password dan namanya dengan key store yang sudah anda buat

lalu edit file android/app/build.gradle di dalam folder project anda, and tambahkan signing config dan build types.

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...

Tahap Keempat

Generating the release APK

ketikan perintah pada cmd

cd android
cd ./gradlew assembleRelease

Sampai disini sudah selesai. Semoga berhasil. Untuk file apk-nya sialhkan cek pada folder android/app/build/outputs/apk/release/app-release.apk

react native