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

Questa pagina mostra come configurare l'NDK nel tuo progetto in base alle del plug-in Android Gradle (AGP) utilizzata dal progetto.

I passaggi variano in base alla versione di AGP utilizzata nel progetto. Trova il Versione del plug-in Android Gradle in una delle seguenti posizioni:

  • File > Struttura del progetto > Menu 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 le seguenti opzioni:

  • (Consigliato) Utilizza Proprietà ndkVersion per impostare la versione NDK.
  • Non impostare alcuna proprietà. Android Studio scarica automaticamente versione predefinita dell'NDK per quella specifica versione di AGP (in questo caso, NDK versione 21.0.6113669) oppure puoi installa l'NDK dalla riga di comando. Android Studio installa tutte le versioni dell'NDK nel Directory android-sdk/ndk/. Ogni versione si trova in una sottodirectory con il numero della versione come nome.
  • Per casi d'uso speciali, utilizza la proprietà ndkPath:

    Alla moda

    android {
      ndkPath "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

    Kotlin

    android {
      ndkPath = "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

Installa l'NDK dalla riga di comando

Per installare NDK dalla riga di comando:

  1. Utilizza lo strumento sdkmanager per visualizzare le versioni dei pacchetti CMake e NDK che sono disponibili. Analogamente ad altri componenti SDK, l'NDK viene rilasciato tramite diversi canali:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. Passa a sdkmanager le stringhe relative ai 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 a channel_id.

Per ulteriori informazioni, vedi sdkmanager.