Premium
(AD) Billboard

Mengatasi Error: The Following Plugin(s) Depend on a Different Android NDK Version

(AD) Top Post

Saat membangun aplikasi Android, kamu mungkin akan menjumpai error seperti berikut:


The following plugin(s) depend on a different Android NDK version.

Error ini biasanya muncul ketika ada ketidakcocokan versi NDK antara yang diharapkan oleh plugin (biasanya plugin native atau Flutter plugin) dan versi NDK yang sedang terpasang di Android Studio atau sistemmu.


Penyebab Error

  • Versi NDK diinstal tidak cocok dengan versi yang dibutuhkan plugin.

  • Plugin native mengharuskan versi NDK tertentu (misalnya versi lama atau lebih baru).

  • Build tools tidak bisa menemukan path ke NDK yang kompatibel.


Langkah-Langkah Mengatasi

1. Periksa Versi NDK yang Terpasang

Buka Android Studio > SDK Manager > SDK Tools dan aktifkan NDK (Side by side).

Pilih dan install versi NDK yang dibutuhkan, misalnya versi 27.0.12077973.

2. Tentukan Versi NDK di gradle.properties

Jika kamu menggunakan gradle.properties, tambahkan baris berikut:


android.ndkVersion=27.0.12077973

3. Atau Tambahkan Langsung di File build.gradle / build.gradle.kts

Kamu juga bisa langsung menentukan versi NDK di dalam blok android:


// build.gradle (Groovy DSL)
android {
    ndkVersion "27.0.12077973"
    ...
}

// build.gradle.kts (Kotlin DSL)
android {
    ndkVersion = "27.0.12077973"
    ...
}

Pastikan versinya sesuai dengan versi NDK yang terinstal di sistem kamu.

4. Atur Path NDK Secara Manual (Jika Diperlukan)

Jika kamu menginstal NDK di luar Android Studio, kamu bisa mengatur manual di local.properties:


ndk.dir=C:\\Users\\NamaKamu\\AppData\\Local\\Android\\Sdk\\ndk\\27.0.12077973

5. Pastikan Plugin dan Gradle Versi Terbaru

Beberapa error disebabkan oleh ketidakcocokan versi Android Gradle Plugin (AGP) atau Gradle wrapper. Berikut langkah yang bisa kamu lakukan:

a. Perbarui Android Gradle Plugin

Buka file android/build.gradle dan sesuaikan versi plugin:


// Contoh AGP terbaru
classpath 'com.android.tools.build:gradle:8.2.0'

b. Perbarui Versi Gradle Wrapper

Buka file gradle/wrapper/gradle-wrapper.properties dan sesuaikan:


distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip

Sesuaikan versi Gradle dengan tabel kompatibilitas versi AGP (tersedia di dokumentasi Android Developer).

6. Bersihkan dan Build Ulang Proyek

Setelah semua pengaturan selesai, bersihkan dan build ulang proyek:


flutter clean
flutter pub get
flutter build apk

Kesimpulan

Error The following plugin(s) depend on a different Android NDK version umumnya muncul karena plugin native membutuhkan versi NDK spesifik. Dengan menyesuaikan versi NDK yang digunakan di gradle.properties atau langsung di blok android menggunakan ndkVersion, kamu bisa mengatasi masalah ini dan melanjutkan proses build dengan lancar.

(AD) Bottom Post
(AD) Inject Post
(AD) Sticky Desktop