Questa pagina mostra come configurare l'NDK nel progetto in base alla versione del plug-in Android Gradle (AGP) utilizzato dal progetto.
I passaggi variano in base alla versione di AGP utilizzata nel progetto. Puoi trovare la versione del plug-in Android per Gradle in una delle seguenti posizioni:
- Menu File > Struttura del progetto > Progetto in Android Studio
- Il file
build.gradle
di primo livello nel progetto
Seleziona la versione seguente:
AGP 4.1 o versioni successive
Per configurare l'NDK hai a disposizione le seguenti opzioni:
- (Consigliato) Utilizza la proprietà
ndkVersion
per impostare la versione NDK. - Non impostare alcuna proprietà. Android Studio scaricherà automaticamente la versione predefinita dell'NDK per quella specifica versione di AGP (in questo caso, NDK versione 21.0.6113669). In alternativa, puoi installare l'NDK dalla riga di comando. Android Studio installa tutte le versioni di NDK nella directory
android-sdk/ndk/
. Ogni versione si trova in una sottodirectory il cui nome è il numero di versione. Per casi d'uso speciali, utilizza la proprietà
ndkPath
:Trendy
android { ndkPath "/Users/ndkPath/ndk21" // Point to your own NDK }
Kotlin
android { ndkPath = "/Users/ndkPath/ndk21" // Point to your own NDK }
Installare NDK dalla riga di comando
Per installare l'NDK dalla riga di comando, procedi nel seguente modo:
Utilizza lo strumento
sdkmanager
per visualizzare le versioni dei pacchetti CMake e NDK disponibili. Analogamente ad altri componenti dell'SDK, l'NDK viene rilasciato attraverso diversi canali:sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable), // 1 (beta), or 3 (canary)
Passa al
sdkmanager
le stringhe per i pacchetti che vuoi installare. Ad esempio, per installare CMake o NDK, utilizza la seguente sintassi:sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id]
Utilizza l'opzione
--channel
per installare un pacchetto solo se è stato rilasciato in un canale fino al channel_id. incluso.
Per ulteriori informazioni, consulta sdkmanager.