Android Gradle eklentisi için NDK'yı yapılandırma

Bu sayfada, proje tarafından kullanılan Android Gradle Eklentisinin (AGP) sürümü.

Adımlar, projede kullanılan AGP sürümüne göre değişiklik gösterir. Aşağıdaki konumlardan birinde bulunan Android Gradle Eklentisi sürümü:

  • Dosya > Proje Yapısı > Android Studio'daki Proje menüsü
  • Projedeki üst düzey build.gradle dosyası

Aşağıdan sürümü seçin:

AGP 4.1 ve sonraki sürümler

NDK'yı yapılandırmak için aşağıdaki seçenekleri kullanabilirsiniz:

  • (Önerilir) ndkVersion mülkü NDK sürümünü ayarlayın.
  • Herhangi bir özellik ayarlamayın. Android Studio, uygulama yükleme söz konusu AGP sürümü için NDK'nın varsayılan sürümü (bu örnekte, NDK sürümü 21.0.6113669) veya NDK'yı komut satırından yükleyin. Android Studio NDK'nın tüm sürümlerini şunun içinden yükler: android-sdk/ndk/ dizini. Her sürüm, içinde sürüm numarası olan bir alt dizinde oluşturun.
  • Özel kullanım alanları için ndkPath özelliğini kullanın:

    Eski

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

    Kotlin

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

NDK'yı komut satırından yükleme

NDK'yı komut satırından yüklemek için aşağıdakileri yapın:

  1. Şu özelliklere sahip CMake ve NDK paketlerinin sürümlerini görüntülemek için sdkmanager aracını kullanın: kullanılabilir. Diğer SDK bileşenlerine benzer şekilde NDK, kullanabilirsiniz:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. Yüklemek istediğiniz paketlerin dizelerini sdkmanager iletin. Örneğin, CMake veya NDK'yı yüklemek için aşağıdaki söz dizimini kullanın:

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

    Bir paketi yalnızca yayınlandıysa yüklemek için --channel seçeneğini kullanın bir kanalda channel_id. en fazla (ve bu dahil)

Daha fazla bilgi için sdkmanager'a bakın.