Mengonfigurasi NDK untuk plugin Android Gradle

Halaman ini menunjukkan cara mengonfigurasi NDK dalam project sesuai versi AGP (Plugin Android Gradle) yang digunakan project.

Langkah-langkahnya bervariasi sesuai versi AGP yang digunakan dalam project. Temukan versi Plugin Android Gradle di salah satu lokasi berikut:

  • Menu File > Project Structure > Project di Android Studio
  • File build.gradle level teratas dalam project

Pilih versi di bawah ini:

AGP versi 4.1 ke atas

Anda memiliki opsi berikut untuk mengonfigurasi NDK:

  • (Direkomendasikan) Gunakan properti ndkVersion untuk menetapkan versi NDK.
  • Jangan tetapkan properti apa pun. Android Studio akan otomatis mendownload versi default NDK untuk versi AGP tertentu tersebut (dalam hal ini, NDK versi 21.0.6113669) atau Anda dapat menginstal NDK dari command line. Android Studio akan menginstal semua versi NDK di direktori android-sdk/ndk/. Setiap versi berada di subdirektori dengan nomor versi sebagai namanya.
  • Untuk kasus penggunaan khusus, gunakan properti ndkPath:

    Groovy

    android {
      ndkPath "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

    Kotlin

    android {
      ndkPath = "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

Menginstal NDK dari command line

Untuk menginstal NDK dari command line, lakukan hal berikut:

  1. Gunakan alat sdkmanager untuk melihat versi paket CMake dan NDK yang tersedia. Seperti komponen SDK lainnya, NDK dirilis melalui saluran berbeda:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. Teruskan string sdkmanager untuk paket yang ingin diinstal. Misalnya, untuk menginstal CMake atau NDK, gunakan sintaksis berikut:

    sdkmanager --install
              ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
              [--channel=channel_id]
    

    Gunakan opsi --channel untuk hanya menginstal paket jika telah dirilis di saluran hingga ke dan termasuk channel_id.

Untuk informasi selengkapnya, baca sdkmanager.