Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 :
Transmettez à sdkmanager les chaînes des packages que vous souhaitez installer.
Par exemple, pour installer CMake ou le NDK, utilisez la syntaxe suivante :
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Configure the NDK for the Android Gradle plugin\n\nThis page shows you how to configure the NDK in your project according to the\nversion of the Android Gradle Plugin (AGP) used by the project.\n| **Note:** If possible, you should try to update the version of AGP in your project to version 4.1 or later. These AGP versions will auto-download the NDK for you in Android Studio.\n\nThe steps vary according to the version of AGP used in the project. Find the\nAndroid Gradle Plugin version in either of the following locations:\n\n- **File \\\u003e Project Structure \\\u003e Project** menu in Android Studio\n- The top-level `build.gradle` file in the project\n\nSelect the version below: \nAGP 4.1+ AGP 4.0 AGP 3.6 AGP 3.5 AGP 3.4\n\nAGP version 4.1+\n----------------\n\nYou have the following options to configure the NDK:\n\n- (Recommended) Use the [`ndkVersion`](/studio/projects/install-ndk#apply-specific-version) property to set the NDK version.\n- Do not set any property. Android Studio will automatically download the [default version of the NDK for that specific AGP version](/studio/projects/install-ndk#default-ndk-per-agp) (in this case, NDK version 21.0.6113669) or you can [install the NDK from the command line](#command-line). Android Studio installs all versions of the NDK in the \u003cvar translate=\"no\"\u003eandroid-sdk\u003c/var\u003e`/ndk/` directory. Each version is located in a subdirectory with the version number as its name.\n- For special use cases, use the `ndkPath` property:\n\n ### Groovy\n\n ```groovy\n android {\n ndkPath \"/Users/ndkPath/ndk21\" // Point to your own NDK\n }\n ```\n\n ### Kotlin\n\n ```kotlin\n android {\n ndkPath = \"/Users/ndkPath/ndk21\" // Point to your own NDK\n }\n ```\n | **Note:** Remove this property before distributing your source code; it should be left outside of your version control system.\n\n### Install the NDK from the command line\n\nTo install the NDK from the command line, do the following:\n\n1. Use the `sdkmanager` tool to view versions of CMake and NDK packages that\n are available. Similar to other SDK components, the NDK is released through\n different channels:\n\n ```scdoc\n sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable),\n // 1 (beta), or 3 (canary)\n ```\n2. Pass the `sdkmanager` the strings for the packages that you want to install.\n For example, to install CMake or the NDK, use the following syntax:\n\n ```transact-sql\n sdkmanager --install\n [\"ndk;\u003cvar translate=\"no\"\u003emajor\u003c/var\u003e.\u003cvar translate=\"no\"\u003eminor\u003c/var\u003e.\u003cvar translate=\"no\"\u003ebuild\u003c/var\u003e[\u003cvar translate=\"no\"\u003esuffix\u003c/var\u003e]\" | \"cmake;major.minor.micro.build\"]\n [--channel=\u003cvar translate=\"no\"\u003echannel_id\u003c/var\u003e]\n ```\n\n Use the `--channel` option to only install a package if it has been released\n in a channel *up to and including* \u003cvar translate=\"no\"\u003echannel_id.\u003c/var\u003e\n\nFor more information, see [sdkmanager](/studio/command-line/sdkmanager)."]]