Cara Menambahkan debug symbol ke build.gradle

Playstore error: “App Bundle contains native code, and you’ve not uploaded debug symbols”.

Jika anda mendapati error tersebut ketika upload aplikasi ke Google Play Console, anda perlu untuk menambahkan debug symbol pada aplikasi yang anda buat.

Untuk menambahkan debug symbol pada tutorial berikut ini, anda harus menggunakan Plugin Android Gradle versi 4.1 dan yang lebih baru.

1. Install NDK dan CMake di Android Studio

  1. Pada proyek yang terbuka, klik “Tools > SDK Manager”.
  2. Klik tab “SDK Tools”.
  3. Pilih dan centang NDK (Side by side) dan CMake.
install ndk cmake
  1. Klik tombol “OK”, Kotak dialog akan memberi tahu besar ruang yang digunakan paket NDK di disk.
  2. Kemudian klik “OK”.
  3. Ketika instalasi selesai, klik tombol “Finish”.
  4. Proyek Anda secara otomatis menyinkronkan file build dan melakukan build. Menyelesaikan setiap kesalahan yang terjadi.

2. Cek Versi NDK

  1. Buka kembali “Tools > SDK Manager > SDK Tools”.
  2. Centang “Show Package Details” pada bagian kanan bawah jendela.
  3. Kemudian lihat versi yang terinstal.
check ndk version

3. Generate debug symbol di build.gradle

Untuk menambahkan debug symbol pada aplikasi yang anda buat, tambahkan kode berikut pada fileapp > build.gradle”.

android {
	..................
	
    ndkVersion "24.0.8215888" //ndk version you are using

    buildTypes {
        release {
			..................
            ndk {
                debugSymbolLevel 'FULL' 
                //debugSymbolLevel 'SYMBOL_TABLE '
            }
        }
    }
	
	..................
}

Jika file yang dihasilkan terlalu besar, ganti debugSymbolLevel ‘FULL’ dengan debugSymbolLevel ‘ SYMBOL_TABLE.

File debug symbol memiliki batas maksimal 300 MB.

4. Build Bundle/APK

Kemudian pada proyek anda di Android Studio, klik “Build > Generate Signed Bundle/APK…”.

Jika anda memilih compile aplikasi anda dalam format:

  • APK, file debug symbol akan terbentuk pada “app\build\outputs\native-debug-symbols\release\native-debug-symbols.zip”. Upload file tersebut ke Google Play Console.
  • Android app Bundle, file debug symbol akan terbentuk di dalam file “app-release.aab”. Anda tidak perlu lagi mengupload file debug symbol secara terpisah.

Artikel Terbaru