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:
Bir proje açıkken Araçlar > SDK Yöneticisi'ne gidin.
SDK Araçları sekmesini tıklayın.
NDK (Yan yana) ve CMake onay kutularını işaretleyin.
. Şekil 1. NDK (yan yana) ifadesini gösteren SDK Araçları penceresi seçenek
Tamam'ı tıklayın.
NDK paketinin diskte ne kadar alan kullandığını gösteren bir iletişim kutusu gösterilir.
Tamam'ı tıklayın.
Yükleme tamamlandığında Son'u tıklayın.
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:
- CMake'i indirme ve yükleme resmi CMake web sitesinden alabilirsiniz.
- Gradle'ın modülünüzde kullanmasını istediğiniz CMake sürümünü belirtin:
build.gradle
dosyası yükleyin. CMake yüklemesinin yolunu
PATH
ortamınıza ekleyin veya projenizinlocal.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>
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:
Bir proje açıkken Araçlar > SDK Yöneticisi'ne gidin.
SDK Araçları sekmesini tıklayın.
Paket Ayrıntılarını Göster onay kutusunu işaretleyin.
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.. Şekil 2. NDK (yan yana) ifadesini gösteren SDK Araçları penceresi seçenekler
Tamam'ı tıklayın.
NDK paketlerinin ne kadar alan kullandığını gösteren bir iletişim kutusu gösterilir.
Tamam'ı tıklayın.
Yükleme tamamlandığında Son'u tıklayın.
Projeniz, derleme dosyasını otomatik olarak senkronize eder ve bir derleme gerçekleştirir. Oluşan hataları düzeltin.
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 cihazınızda belirli bir NDK sürümünü kullanmak istiyorsunuz bir. Bu durumda,
android.ndkVersion
öğesini kullanarak sürümü belirtin özelliğini, modülünbuild.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ı.