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.gradle
de 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é
ndkVersion
pour 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
sdkmanager
pour 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 à
sdkmanager
les 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
--channel
pour 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.