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:
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)
Ü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.