Cette page explique comment configurer le NDK dans votre projet en fonction de la version du plug-in Android Gradle (AGP) utilisée.
La procédure varie en fonction de la version d'AGP utilisée dans le projet. Pour identifier la version du plug-in :
- Accédez au menu Fichier > Structure du projet > Projet dans Android Studio.
- Consultez le fichier build.gradlede premier niveau dans le projet.
Sélectionnez votre version ci-dessous :
AGP versions 4.1 et ultérieures
Vous disposez des options suivantes pour configurer le NDK :
- (Recommandée) Utilisez la propriété ndkVersionpour définir la version du NDK.
- Ne définissez aucune propriété. Android Studio télécharge automatiquement la version par défaut du NDK correspondant à votre version d'AGP (dans ce cas, la version 21.0.6113669 du NDK). Vous pouvez également installer le NDK à partir de la ligne de commande. Android Studio installe toutes les versions du NDK dans le répertoire android-sdk/ndk/. Chaque version se trouve dans un sous-répertoire dont le nom correspond au numéro de version.
- Pour les cas d'utilisation particuliers, utilisez la propriété - ndkPath:- Groovy- android { ndkPath "/Users/ndkPath/ndk21" // Point to your own NDK } - Kotlin- android { ndkPath = "/Users/ndkPath/ndk21" // Point to your own NDK } 
Installer le NDK à partir de la ligne de commande
Pour installer le NDK à partir de la ligne de commande :
- Utilisez l'outil - sdkmanagerpour afficher les versions des packages CMake et NDK disponibles. Comme pour d'autres composants du SDK, le NDK est publié via différents canaux :- sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable), // 1 (beta), or 3 (canary)
- Transmettez à - sdkmanagerles chaînes des packages que vous souhaitez installer. Par exemple, pour installer CMake ou le NDK, utilisez la syntaxe suivante :- sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id] - Utilisez l'option - --channelpour installer un package seulement s'il a été publié dans un canal jusqu'à channel_id. (inclus).
Pour en savoir plus, consultez la page dédiée à sdkmanager.