NDK ve CMake'i yükleme ve yapılandırma

Uygulamanızın yerel kodunu derlemek ve hata ayıklamak için aşağıdaki bileşenlere ihtiyacınız vardır:

  • Android Yerel Geliştirme Kiti (NDK): C ve C++ kodunu Android'le kullanmanız gerekir.
  • CMake: yerel ayarlarınızı oluşturmak için Gradle ile birlikte çalışan harici bir derleme aracı kitaplığını açar. Yalnızca ndk-build kullanmayı planlıyorsanız bu bileşene ihtiyacınız yoktur.
  • LLDB: Android Studio'nun yerel kodda hata ayıklamak için kullandığı hata ayıklayıcı. Varsayılan olarak LLDB Android Studio ile birlikte yüklenecek.

Bu sayfada, bu bileşenlerin otomatik olarak veya Manuel olarak indirip yüklemek için Android Studio veya sdkmanager aracını kullanın.

NDK ve CMake'i otomatik olarak yükleme

Android Gradle Plugin 4.2.0+, gerekli NDK ve CMake'i otomatik olarak yükleyebilir. ve bu kişilerin lisansları önceden kabul edilmişse projenizi ilk oluşturduğunuzda. Lisans şartlarını okuyup kabul ettiyseniz aşağıdaki komutla komut dosyalarındaki lisansları görürsünüz:

   yes | ${sdk}/cmdline-tools/latest/bin/sdkmanager --licenses

NDK ve CMake'i yükleme

NDK'yı yüklediğinizde Android Studio kullanılabilir en son NDK'yı seçer. Örneğin, çoğu projede NDK'nın varsayılan sürümünün yüklenmesi yeterlidir. Bununla birlikte, projenizde NDK’nın bir veya daha fazla özel sürümüne ihtiyaç duyuluyorsa belirli sürümleri indirip yapılandırabilirsiniz. Bunu yapmak, her biri belirli bir projeye bağlı olan projeler genelinde tekrarlanabilir derlemeler sağlarsınız. sürümünü kullandığınızdan emin olun. Android Studio, NDK'nın tüm sürümlerini android-sdk/ndk/ dizini.

CMake ve varsayılan NDK'yı Android Studio'ya yüklemek için aşağıdakileri yapın:

  1. Bir proje açıkken Araçlar > SDK Yöneticisi'ne gidin.

  2. SDK Araçları sekmesini tıklayın.

  3. NDK (Yan yana) ve CMake onay kutularını işaretleyin.

    SDK Manager resmi. Şekil 1. NDK (yan yana) ifadesini gösteren SDK Araçları penceresi seçenek

  4. Tamam'ı tıklayın.

    NDK paketinin diskte ne kadar alan kullandığını gösteren bir iletişim kutusu gösterilir.

  5. Tamam'ı tıklayın.

  6. Yükleme tamamlandığında Son'u tıklayın.

  7. Projeniz, derleme dosyasını otomatik olarak senkronize eder ve bir derleme gerçekleştirir. Oluşan hataları düzeltin.

CMake'in belirli bir sürümünü yapılandırma

SDK Manager, uygulamanızın çatallı 3.6.0 sürümünü içerir CMake ve 3.10.2 sürümü. CMake sürümü ise CMake 3.10.2 ile derlenmiştir. Alıcı: CMake sürümünü ayarlamak için modülünüzün build.gradle dosyasına şunu ekleyin:

Eski

android {
    ...
    externalNativeBuild {
        cmake {
            ...
            version "cmake-version"
        }
    }
}

Kotlin

android {
    ...
    externalNativeBuild {
        cmake {
            ...
            version = "cmake-version"
        }
    }
}

SDK Yöneticisi'ni kullanıyorsanız aşağıdaki adımları uygulayın:

  1. CMake'i indirme ve yükleme resmi CMake web sitesinden alabilirsiniz.
  2. Gradle'ın modülünüzde kullanmasını istediğiniz CMake sürümünü belirtin: build.gradle dosyası yükleyin.
  3. CMake yüklemesinin yolunu PATH ortamınıza ekleyin veya projenizin local.properties dosyasına ekleyin. gösteriliyor. Gradle, build.gradle dosyanıza derleme hatası alırsınız.

    # If you set this property, Gradle no longer uses PATH to find CMake.
    cmake.dir = "path-to-cmake"</pre>
    
  4. Ninja oluşturma sistemi cihazınızda henüz kurulu değilse resmi Ninja web sitesine gidin, ve işletim sisteminiz için mevcut Ninja'nın en son sürümünü indirip yükleyin. Ninja kurulumunun yolunu da PATH ortam değişkeni.

NDK'nın belirli bir sürümünü yükleme

NDK'nın belirli bir sürümünü yüklemek için aşağıdakileri yapın:

  1. Bir proje açıkken Araçlar > SDK Yöneticisi'ne gidin.

  2. SDK Araçları sekmesini tıklayın.

  3. Paket Ayrıntılarını Göster onay kutusunu işaretleyin.

  4. NDK (Side by side) (NDK (Yan yana)) onay kutusunu ve (yüklemek istediğiniz NDK sürümlerine karşılık gelir). Android Studio yüklemeleri android-sdk/ndk/ içindeki tüm NDK sürümleri dizin.

    SDK Araçları penceresinin resmi. Şekil 2. NDK (yan yana) ifadesini gösteren SDK Araçları penceresi seçenekler

  5. Tamam'ı tıklayın.

    NDK paketlerinin ne kadar alan kullandığını gösteren bir iletişim kutusu gösterilir.

  6. Tamam'ı tıklayın.

  7. Yükleme tamamlandığında Son'u tıklayın.

  8. Projeniz, derleme dosyasını otomatik olarak senkronize eder ve bir derleme gerçekleştirir. Oluşan hataları düzeltin.

  9. Her modülü NDK sürümüyle yapılandırın URL'nin anlamını belirleyin. Android Studio 3.6 veya sonraki bir sürümünü kullanıyorsanız sürümünü belirtmezseniz Android Gradle eklentisi otomatik olarak uyumlu oldukları bilinmektedir.

Projenizde NDK'nın belirli sürümlerini yapılandırın

Projenizdeki NDK sürümlerinden biri şu doğrudur:

  • Projeniz devralındı ve NDK'nın belirli sürümlerini kullanmanız gerekiyor ve Android Gradle eklentisi (AGP). Daha fazla bilgi için bkz. Android Gradle eklentisi için NDK'yı yapılandırın.
  • Cihazınızda NDK'nın birden fazla sürümü yüklü ve siz de NDK'nın belirli bir sürümünü kullanmak istiyorsunuz bir. Bu durumda, android.ndkVersion öğesini kullanarak sürümü belirtin özelliğini, modülün build.gradle dosyasında gösterildiği gibi, aşağıdaki kodda gösterildiği gibi örneklem.

    Eski

    android {
        ndkVersion "major.minor.build" // e.g.,  ndkVersion "21.3.6528147"
    }
    

    Kotlin

    android {
        ndkVersion = "major.minor.build" // e.g.,  ndkVersion "21.3.6528147"
    }
    

AGP sürümü başına varsayılan NDK sürümü

Her AGP sürümü, kullanıma sunulmadan önce en son kararlı NDK ile kapsamlı bir şekilde test edilir yayınlaması gerekir. Bu NDK sürümü, aşağıdaki şartları karşılıyorsanız projelerinizi oluşturmak için kullanılır: build.gradle dosyasında NDK sürümü belirtmeyin. Varsayılan NDK sürümü aşağıdaki yönergelerde mevcuttur: AGP sürüm notları ve AGP geçmiş sürüm notları.