NDK für das Android-Gradle-Plug-in konfigurieren

Auf dieser Seite erfahren Sie, wie Sie den NDK in Ihrem Projekt gemäß der Version des vom Projekt verwendeten Android Gradle-Plug-ins (AGP) konfigurieren.

Die Schritte variieren je nach der im Projekt verwendeten AGP-Version. Die Version des Android Gradle-Plug-ins finden Sie an einer der folgenden Stellen:

  • Menü Datei > Projektstruktur > Projekt in Android Studio
  • Die Datei build.gradle der obersten Ebene im Projekt

Wählen Sie unten die Version aus:

AGP-Version 4.1 oder höher

Sie haben die folgenden Möglichkeiten, den NDK zu konfigurieren:

  • (Empfohlen) Verwenden Sie das Attribut ndkVersion, um die NDK-Version festzulegen.
  • Legen Sie keine Property fest. Android Studio lädt automatisch die Standardversion des NDK für diese spezifische AGP-Version herunter (in diesem Fall NDK-Version 21.0.6113669) oder Sie können den NDK über die Befehlszeile installieren. Android Studio installiert alle Versionen des NDK im Verzeichnis android-sdk/ndk/. Jede Version befindet sich in einem Unterverzeichnis, wobei die Versionsnummer als Name dient.
  • Für besondere Anwendungsfälle kannst du das Attribut ndkPath verwenden:

    Groovig

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

    Kotlin

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

NDK über die Befehlszeile installieren

So installieren Sie den NDK über die Befehlszeile:

  1. Mit dem sdkmanager-Tool können Sie sich verfügbare Versionen der CMake- und NDK-Pakete ansehen. Ähnlich wie bei anderen SDK-Komponenten wird der NDK über verschiedene Kanäle veröffentlicht:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. Übergeben Sie sdkmanager die Strings für die Pakete, die Sie installieren möchten. Verwenden Sie beispielsweise die folgende Syntax, um CMake oder den NDK zu installieren:

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

    Verwenden Sie die Option --channel, um ein Paket nur zu installieren, wenn es in einem Kanal bis einschließlich channel_id. veröffentlicht wurde.

Weitere Informationen finden Sie unter sdkmanager.