Skonfiguruj NDK dla wtyczki Androida do obsługi Gradle

Na tej stronie dowiesz się, jak skonfigurować pakiet NDK w projekcie zgodnie z wersji 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 jednej z tych lokalizacji:

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

Wybierz wersję poniżej:

AGP w wersji 4.1 lub nowszej

Możesz skonfigurować NDK za pomocą następujących opcji:

  • (Zalecane) Użyj Usługa ndkVersion aby ustawić wersję NDK.
  • Nie ustawiaj żadnej właściwości. Android Studio automatycznie pobierze domyślna wersja NDK dla danej wersji AGP (w tym przypadku NDK w wersji 21.0.6113669) lub zainstaluj pakiet NDK z poziomu wiersza poleceń. Android Studio, instaluje wszystkie wersje NDK w Katalog android-sdk/ndk/. Każda wersja jest zlokalizowana który znajduje się w podkatalogu, którego nazwa to numer wersji.
  • W szczególnych przypadkach używaj właściwości ndkPath:

    Odlotowe

    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 następujące czynności:

  1. Użyj narzędzia sdkmanager, aby wyświetlić wersje pakietów CMake i NDK, które są dostępne. Podobnie jak inne komponenty SDK, pakiet NDK jest publikowany różne kanały:

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

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

    Użyj opcji --channel, aby zainstalować tylko te pakiety, które są opublikowane w kanale maksymalnie channel_id.

Więcej informacji znajdziesz w sekcji sdkmanager.