بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

Kumpulan Materi Management Informatika untuk SMA Islam Lembah Arafah

dan Kumpulan Hasil karya Siswa Lembah Arafah


Kategori reactnative    
  • membuat APK atau AAB untuk Android

    Untuk membuat bundle release di React Native (membuat APK atau AAB untuk Android), Anda perlu mengikuti beberapa langkah. Proses ini melibatkan pembuatan build release yang siap di-deploy ke Google Play Store atau diinstal langsung di perangkat Android. Berikut adalah langkah-langkah yang bisa Anda ikuti:

    1. Persiapan Proyek

    Sebelum membuat bundle release, pastikan proyek Anda sudah siap dengan beberapa langkah berikut:

    • Perbarui dependencies dengan menjalankan:

      npm install
      

      atau jika menggunakan Yarn:

      yarn install
      
    • Cek konfigurasi proyek untuk memastikan semuanya terintegrasi dengan benar, khususnya jika Anda menggunakan pustaka tambahan (seperti react-navigation, expo-updates, dll.).

    2. Konfigurasi Build Release (signing key)

    Untuk membangun aplikasi Android, Anda perlu mengonfigurasi signing key (kunci untuk menandatangani aplikasi Anda). Ini diperlukan oleh Google Play Store untuk memverifikasi keaslian aplikasi.

    a. Generate a Keystore File

    Jika Anda belum memiliki keystore file, buatlah dengan menggunakan perintah berikut di terminal:

    keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias
    

    Selama proses, Anda akan diminta untuk memasukkan detail seperti kata sandi dan informasi tentang organisasi Anda. Ini akan menghasilkan file my-release-key.keystore, yang akan digunakan untuk menandatangani APK/AAB.

    b. Konfigurasi Signing di gradle.properties

    Letakkan keystore yang Anda buat di dalam folder proyek, misalnya di: android/app/my-release-key.keystore.

    Kemudian tambahkan detail keystore di file android/gradle.properties:

    MYAPP_UPLOAD_STORE_FILE=my-release-key.keystore
    MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
    MYAPP_UPLOAD_STORE_PASSWORD=your-store-password
    MYAPP_UPLOAD_KEY_PASSWORD=your-key-password
    

    Gantilah your-store-password dan your-key-password dengan password yang Anda gunakan saat membuat keystore.

    c. Update File build.gradle

    Edit file android/app/build.gradle untuk menambahkan konfigurasi signing key. Tambahkan blok berikut di dalam android di build.gradle:

    android {
        ...
        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
                minifyEnabled false // Jika Anda ingin melakukan minifikasi, set true
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    }
    

    3. Buat Build Release

    Setelah konfigurasi selesai, Anda siap untuk membuat build release. Ada dua jenis build release yang umum digunakan di Android:

    • APK: Paket aplikasi Android yang dapat diinstal langsung di perangkat.
    • AAB: Android App Bundle, format baru yang direkomendasikan untuk diunggah ke Google Play.

    a. Untuk Membuat APK Release:

    Jalankan perintah berikut di root proyek Anda:

    cd android
    ./gradlew assembleRelease
    

    Perintah ini akan menghasilkan file APK di direktori:

    android/app/build/outputs/apk/release/app-release.apk
    

    b. Untuk Membuat AAB (Android App Bundle):

    Jalankan perintah berikut untuk membuat AAB:

    cd android
    ./gradlew bundleRelease
    

    File bundle akan berada di:

    android/app/build/outputs/bundle/release/app-release.aab
    

    4. Install APK pada Perangkat

    Jika Anda ingin menginstal APK di perangkat fisik atau emulator untuk testing, Anda bisa menggunakan perintah:

    adb install android/app/build/outputs/apk/release/app-release.apk
    

    Pastikan perangkat Anda sudah terhubung dengan USB atau emulator sudah berjalan.

    5. Unggah ke Google Play Store

    Jika Anda ingin mengunggah aplikasi ke Google Play Store:

    1. Jika Anda membuat APK, unggah file APK tersebut langsung ke Play Console.
    2. Jika Anda membuat AAB, unggah file AAB, karena ini sekarang merupakan format yang disarankan oleh Google.

    6. Membersihkan Cache (Opsional)

    Jika Anda mengalami masalah selama proses build, Anda dapat mencoba membersihkan proyek dengan menjalankan perintah berikut di dalam folder android:

    ./gradlew clean
    

    Ini akan membersihkan cache dan memungkinkan Anda memulai build dari awal.

    Kesimpulan

    Untuk membuat bundle release di React Native:

    1. Siapkan keystore untuk menandatangani aplikasi.
    2. Konfigurasi signing key di file gradle.properties dan build.gradle.
    3. Jalankan perintah ./gradlew assembleRelease untuk APK atau ./gradlew bundleRelease untuk AAB.
    4. Tes aplikasi di perangkat atau unggah ke Google Play Store.

    Jika Anda mengikuti langkah-langkah ini, Anda akan berhasil membuat bundle release untuk aplikasi React Native Anda.