En esta página, se muestra cómo configurar el NDK en tu proyecto de acuerdo con la versión del complemento de Android para Gradle (AGP) que usa el proyecto.
Los pasos varían según la versión de AGP que se use en el proyecto. Busca la versión del complemento de Android para Gradle en cualquiera de las siguientes ubicaciones:
- Menú File > Project Structure > Project en Android Studio.
- El archivo
build.gradle
de nivel superior del proyecto.
A continuación, selecciona la versión:
AGP versión 4.1 o superior
Encontrarás las siguientes opciones para configurar el NDK:
- Usa la propiedad
ndkVersion
para configurar la versión del NDK (recomendado). - No establezcas ninguna propiedad. Android Studio descargará automáticamente la versión predeterminada del NDK que corresponda a esa versión específica de AGP (en este caso, la versión 21.0.6113669 del NDK) o puedes instalar el NDK desde la línea de comandos. Android Studio instala todas las versiones del NDK en el directorio
android-sdk/ndk/
. Cada versión está ubicada en un subdirectorio con el número de versión como nombre. Usa la propiedad
ndkPath
en casos de uso especiales:Groovy
android { ndkPath "/Users/ndkPath/ndk21" // Point to your own NDK }
Kotlin
android { ndkPath = "/Users/ndkPath/ndk21" // Point to your own NDK }
Cómo instalar el NDK desde la línea de comandos
Para instalar el NDK desde la línea de comandos, haz lo siguiente:
Usa la herramienta
sdkmanager
para ver las versiones disponibles de los paquetes CMake y NDK. Al igual que otros componentes del SDK, el NDK se actualiza en diferentes canales:sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable), // 1 (beta), or 3 (canary)
Pasa las cadenas
sdkmanager
para los paquetes que deseas instalar. Por ejemplo, para instalar CMake y el NDK, usa la siguiente sintaxis:sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id]
Usa la opción
--channel
para instalar un paquete únicamente si se lanzó en un canal hasta channel_id. inclusive.
Para obtener más información, consulta sdkmanager.