Configurare l'NDK per il plug-in Android per Gradle

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:

  1. 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)
    
  2. 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.