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

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

Die Schritte variieren je nach der im Projekt verwendeten AGP-Version. Suchen Sie die Version des Android-Gradle-Plug-ins an einem der folgenden Speicherorte:

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

Wählen Sie unten die Version aus:

<ph type="x-smartling-placeholder"></ph>

AGP ab Version 4.1

Zum Konfigurieren des NDK haben Sie folgende Möglichkeiten:

  • (Empfohlen) Verwenden Sie die Methode Property ndkVersion um die NDK-Version festzulegen.
  • Legen Sie keine Property fest. Android Studio lädt automatisch die Datei Standardversion des NDK für diese bestimmte AGP-Version (in diesem Fall NDK-Version 21.0.6113669) oder Sie können Installieren Sie das NDK über die Befehlszeile. Android Studio installiert alle Versionen des NDK im android-sdk/ndk/-Verzeichnis. Jede Version befindet sich in einem Unterverzeichnis mit der Versionsnummer als Namen.
  • Verwende für besondere Anwendungsfälle das Attribut ndkPath:

    Cool

    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 das NDK über die Befehlszeile:

  1. Mit dem sdkmanager-Tool können Sie Versionen von CMake- und NDK-Paketen aufrufen, die verfügbar sind. Ähnlich wie andere SDK-Komponenten wird das NDK über verschiedene Kanäle:

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

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

    Mit der Option --channel kannst du ein Paket nur installieren, wenn es bereits veröffentlicht wurde in einem Kanal bis einschließlich channel_id.

Weitere Informationen findest du unter sdkmanager.