Skonfiguruj NDK dla wtyczki Androida do obsługi Gradle

Na tej stronie dowiesz się, jak skonfigurować pakiet NDK w projekcie zgodnie z wersją wtyczki Androida do obsługi Gradle (AGP) używanej w projekcie.

Kroki różnią się w zależności od wersji AGP używanej w projekcie. Znajdź wersję wtyczki Androida do obsługi Gradle w jednym z tych miejsc:

  • Menu Plik > Struktura projektu > Projekt w Android Studio
  • Plik build.gradle najwyższego poziomu w projekcie

Wybierz wersję poniżej:

AGP w wersji 4.1 lub nowszej

Pakiet NDK możesz skonfigurować za pomocą tych opcji:

  • (Zalecane) Aby ustawić wersję NDK, użyj właściwości ndkVersion.
  • Nie ustawiaj żadnej właściwości. Android Studio automatycznie pobierze domyślną wersję pakietu NDK dla danej wersji pakietu AGP (w tym przypadku NDK 21.0.6113669). Możesz też zainstalować pakiet NDK z poziomu wiersza poleceń. Android Studio instaluje wszystkie wersje pakietu NDK w katalogu android-sdk/ndk/. Każda wersja znajduje się w podkatalogu o nazwie numer wersji.
  • W szczególnych przypadkach użycia używaj właściwości ndkPath:

    Odlotowy

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

    Kotlin

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

Instalowanie pakietu NDK z poziomu wiersza poleceń

Aby zainstalować pakiet NDK z poziomu wiersza poleceń, wykonaj te czynności:

  1. Za pomocą narzędzia sdkmanager możesz wyświetlić dostępne wersje pakietów CMake i NDK. Podobnie jak inne komponenty pakietu SDK, pakiet NDK jest udostępniany w różnych kanałach:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. Przekaż w metodzie sdkmanager ciągi znaków dotyczące pakietów, które chcesz zainstalować. Aby na przykład zainstalować CMake lub NDK, użyj następującej składni:

    sdkmanager --install
              ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
              [--channel=channel_id]
    

    Użyj opcji --channel, aby zainstalować pakiet tylko wtedy, gdy został on udostępniony w kanale do channel_id. włącznie

Więcej informacji znajdziesz w artykule sdkmanager.