Android Studio, kodunuzu çalıştırırken, hata ayıklarken veya test ederken işlemin nasıl yapılacağını belirlemek için bir çalıştırma/hata ayıklama yapılandırması kullanır. Genellikle, ilk oluşturulan yapılandırma bir uygulamayı çalıştırmak veya uygulamada hata ayıklama yapmak için yeterlidir. Ancak bu sayfada açıklandığı gibi, yapılandırma şablonlarını değiştirebilir, yeni yapılandırmalar oluşturabilir ve yapılandırma şablonlarını geliştirme sürecinize uyacak şekilde değiştirebilirsiniz.
Daha fazla bilgi için aşağıdaki IntelliJ belgelerine de göz atın:
Çalışma/hata ayıklama yapılandırmaları hakkında
Çalışma/hata ayıklama yapılandırmaları; uygulama yükleme, başlatma ve test seçenekleri gibi ayrıntıları belirtir. Bir yapılandırmayı tek seferlik olarak tanımlayabilir veya gelecekte kullanmak üzere kaydedebilirsiniz. Kaydettikten sonra araç çubuğundaki Çalıştırma/Hata Ayıklama Yapılandırması'nı Seç açılır listesinden yapılandırmayı seçebilirsiniz. Android Studio, yapılandırmaları projenin bir parçası olarak kaydeder.
İlk oluşturulan çalıştırma/hata ayıklama yapılandırması
İlk kez proje oluşturduğunuzda Android Studio, Android uygulaması şablonunu temel alan ana etkinlik için bir çalıştırma/hata ayıklama yapılandırması oluşturur. Projenizi çalıştırmak veya hata ayıklamak için her zaman en az bir çalıştırma/hata ayıklama yapılandırması tanımlanmış olmalıdır. Bu nedenle, başlangıçta oluşturulan yapılandırmayı silmenizi önermeyiz.
Proje kapsamı ve sürüm kontrolü
Çalışma/hata ayıklama yapılandırmaları ve şablon değişiklikleri yalnızca geçerli proje için geçerlidir. Sürüm kontrol sisteminiz aracılığıyla bir çalıştırma/hata ayıklama yapılandırmasını (şablonu değil) paylaşabilirsiniz. Bir yapılandırmayı paylaşma hakkında daha fazla bilgi için Yapılandırma Seçenekleri'ni Adlandırma ve Paylaşma başlıklı makaleyi inceleyin.
Çalışma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açma
Yapılandırmaları Çalıştır/Hata Ayıkla iletişim kutusunu açmak için Çalıştır > Yapılandırmaları Düzenle'yi seçin. Şekil 1'de gösterildiği gibi Yapılandırmaları Çalıştır/Hata Ayıkla iletişim kutusu görünür.
İletişim kutusunun sol panelinde, tanımlanan yapılandırmalar şablon türüne göre gruplandırılır ve en altta yapılandırma şablonlarını düzenlemenize olanak tanır. Seçilen yapılandırmayı sağ panelde düzenleyebilirsiniz. Gizli öğeleri görmek için iletişim kutusunu yeniden boyutlandırın.
Bu iletişim kutusunda:
- Yeni çalıştırma/hata ayıklama yapılandırmaları oluşturun.
- Çalıştırma/hata ayıklama yapılandırmalarını düzenleyin.
- Yapılandırma şablonlarını düzenleyin.
- Yapılandırmaları sıralama ve gruplandırma
Yeni bir çalıştırma/hata ayıklama yapılandırması oluşturma
Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusundan, Proje penceresinden veya Kod Düzenleyici'den yeni çalıştırma/hata ayıklama yapılandırmaları tanımlayabilirsiniz. Yeni yapılandırma, bir yapılandırma şablonuna dayalı olmalıdır.
Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunda, çalıştırma/hata ayıklama yapılandırmalarınız ve mevcut yapılandırma şablonları gösterilir. Doğrudan bir şablondan veya başka bir yapılandırmanın kopyasından yeni bir yapılandırma başlatabilirsiniz. Ardından, alan değerlerini gerektiği gibi değiştirebilirsiniz.
Alternatif olarak, Proje penceresindeki bir öğeyi sağ tıklayarak o öğeye özgü bir yapılandırmayı otomatik olarak oluşturabilirsiniz. Örneğin, belirli bir etkinliği çalıştırmak istiyorsanız etkinlik Java dosyasını sağ tıklayıp Çalıştır'ı seçebilirsiniz. Öğeye bağlı olarak Android Studio, yapılandırmayı oluşturmak için Android uygulaması, Android Enstrümante Testleri veya JUnit yapılandırma şablonu kullanır.
Kod Düzenleyici'de, bir sınıf veya yöntem için kolayca test ve çalıştırma/hata ayıklama yapılandırması oluşturabilir ve ardından çalıştırabilirsiniz.
Yapılandırmaları Çalıştır/Hata Ayıkla iletişim kutusunun dışında bir yapılandırma oluşturduğunuzda, kaydetmediğiniz sürece yapılandırma geçici olur. Android Studio bunları kaldırmaya başlamadan önce projede varsayılan olarak en fazla beş geçici yapılandırma olabilir. Bu varsayılan ayarı değiştirmek için Android Studio ayarlarını açıp Gelişmiş Ayarlar > Çalıştır/Hata Ayıklama > Geçici yapılandırma sınırı'nı değiştirin. Geçici yapılandırmalar hakkında daha fazla bilgi için Geçici çalıştırma/hata ayıklama yapılandırmaları oluşturma ve kaydetme başlıklı makaleyi inceleyin.
Şablona dayalı bir yapılandırma başlatma
Bir şablona dayalı çalıştırma/hata ayıklama yapılandırması tanımlamak için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Yeni Yapılandırma Ekle'yi tıklayın.
- Bir yapılandırma şablonu seçin.
- Ad alanına bir ad yazın.
- Gerekirse yapılandırmayı değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun alt kısmında gösterilen hataları düzeltin.
Bir kopyadan yapılandırma başlatma
Başka bir yapılandırmanın kopyasından başlayarak bir çalışma/hata ayıklama yapılandırması tanımlamak için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Sol bölmede mevcut bir çalıştırma/hata ayıklama yapılandırması seçin.
- Yapılandırmayı Kopyala'yı tıklayın.
- Ad alanına bir ad yazın.
- Gerekirse yapılandırmayı değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun alt kısmında görüntülenen hataları düzeltin.
Projedeki bir öğe için yapılandırma tanımlama
Android Studio, Proje penceresinde gösterilen bazı öğeler için çalıştırma/hata ayıklama yapılandırması oluşturabilir. Yapılandırma, aşağıdaki gibi bir yapılandırma şablonuna dayanır:
- İşlem Java dosyası: Android Uygulaması şablonu.
- Paket: Kaynak kümenize bağlı olarak Android Enstrümante Testler veya Android JUnit şablonu. Aracı test seçerseniz Android Aracı Testleri şablonu kullanılır. Yerel birim testi seçerseniz Android JUnit şablonu kullanılır. Yerel birim testi için isteğe bağlı olarak kod kapsamıyla çalıştırabilirsiniz. Daha fazla bilgi için Kod Kapsamı başlıklı makaleyi inceleyin.
Projenizdeki bir öğe için çalıştırma/hata ayıklama yapılandırması oluşturmak üzere aşağıdaki adımları uygulayın:
- Android veya Proje görünümünde bir proje açın.
- Proje penceresinde, test edilebilir bir öğeyi sağ tıklayın ve filename'yi çalıştır veya filename'de hata ayıklama'yı seçin. Android Studio geçici bir çalıştırma/hata ayıklama yapılandırması oluşturur ve uygulamanızı başlatır.
- Araç çubuğunda Çalıştırma/Hata Ayıklama Yapılandırmasını Seçin açılır listesini açın.
- Kaydetmek istediğiniz yapılandırmanın yanındaki seçenekler arasından Yapılandırmayı Kaydet'i seçin.
Not: Sağ tıklayıp aynı öğeyi (etkinlik değil) çalıştırır veya hata ayıklamaya çalışırsanız Android Studio yeni bir yapılandırma oluşturur.
Sınıf veya yöntem için test yapılandırması tanımlama
Android Studio, bir sınıf veya yöntem için test çalıştırma yapılandırması tanımlamanıza ve ardından bu yapılandırmayı yürütmenize olanak tanır. Örneğin, yeni bir sınıf oluşturursanız sınıf için test oluşturabilir ve çalıştırabilirsiniz. Test başarılı olursa yeni kodunuzun başka bir yerde herhangi bir soruna yol açmadığından emin olmak için projenin geri kalanı için testleri çalıştırabilirsiniz.
Android Studio, kaynak kümenize bağlı olarak Android Enstrümante Testleri veya Android JUnit şablonunu kullanır. Yerel birim testi için isteğe bağlı olarak kod kapsamı ile çalıştırabilirsiniz.
Java kodunuzdaki bir sınıf veya yöntem için çalıştırma/hata ayıklama yapılandırması oluşturmak üzere aşağıdaki adımları uygulayın:
- Android veya Proje görünümünde bir proje açın.
- Kod Düzenleyici'de bir Java dosyası açın.
- Kodda bir sınıf veya yöntem seçin ve ardından Ctrl+Üst Karakter+T (Komut+Üst Karakter+T) tuşlarına basın.
- Açılan menüden Yeni Test Oluştur'u seçin.
- Test Oluştur iletişim kutusunda dilerseniz değerleri değiştirin veya ayarlayın ve Tamam'ı tıklayın.
- Hedef Dizin Seçin iletişim kutusunda, Android Studio'nun testi projenin hangi bölümüne yerleştirmesini istediğinizi seçin. Konumu, dizin yapısına göre veya komşu bir sınıf seçerek belirtebilirsiniz.
- Tamam'ı tıklayın.
Yeni test, ilgili test kaynağı grubundaki Proje penceresinde görünür.
- Testi çalıştırmak için aşağıdakilerden birini yapın:
- Proje penceresinde testi sağ tıklayın ve Çalıştır veya Hata Ayıklama'yı seçin.
- Kod Düzenleyici'de, test dosyasındaki bir sınıf tanımını veya yöntem adını sağ tıklayın ve sınıftaki tüm yöntemleri test etmek için Çalıştır veya Hata Ayıklama'yı seçin.
- Araç çubuğunda Çalıştırma/Hata Ayıklama Yapılandırmasını Seçin açılır listesini açın.
- Kaydetmek istediğiniz yapılandırmanın yanındaki seçenekler arasından Yapılandırmayı Kaydet'i seçin.
Kayıtlı bir yapılandırmayı kullanarak uygulama çalıştırma veya uygulamada hata ayıklama
Bir çalıştırma/hata ayıklama yapılandırması kaydettiyseniz uygulamanızı çalıştırmadan veya uygulamanızda hata ayıklama yapmadan önce bu yapılandırmayı seçebilirsiniz.
Kayıtlı bir çalıştırma/hata ayıklama yapılandırmasını kullanmak için aşağıdaki adımları uygulayın:
- Araç çubuğu'ndaki Çalıştırma/Hata Ayıklama Yapılandırmasını Seçin açılır listesinden çalıştırma/hata ayıklama yapılandırmasını seçin.
- Çalıştır > Çalıştır veya Çalıştır > Hata ayıklama'yı seçin.
Açılır liste, Çalıştır ve Hata Ayıklama simgesinin solundadır (ör. ).
Alternatif olarak Çalıştır veya Hata ayıkla'yı tıklayın.
Çalışma/hata ayıklama yapılandırmalarını düzenleme
Bir çalıştırma/hata ayıklama yapılandırmasını düzenlemek için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Sol bölmede bir yapılandırma seçin.
- Gerekirse yapılandırmayı değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun alt kısmında görüntülenen hataları düzeltin.
Çalışma/hata ayıklama yapılandırması şablonunu düzenleme
Android Studio tarafından sağlanan yapılandırma şablonlarını geliştirme sürecinize uygun olacak şekilde düzenleyebilirsiniz. Bir şablonu düzenlediğinizde, şablonu kullanan mevcut yapılandırmalar etkilenmez. Örneğin, belirli bir türde birkaç yapılandırma oluşturmanız gerekiyorsa şablonu düzenleyebilir ve işiniz bittiğinde tekrar değiştirebilirsiniz.
Yeni şablonlar oluşturamazsınız ancak şablona benzer şekilde kullanılacak yapılandırmalar oluşturabilirsiniz. Bir yapılandırmayı kopyalayabilir ve yeni yapılandırmalar oluşturmak için kopyayı düzenleyebilirsiniz.
Bir şablonu düzenlemek için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Yapılandırma şablonlarını düzenle...'yi tıklayın.
- Bir yapılandırma şablonu seçin.
- Gerekirse yapılandırmayı değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun alt kısmında görüntülenen hataları düzeltin.
Yapılandırmaları sıralama ve gruplandırma
Yapılandırmaları Çalıştır/Hata Ayıkla iletişim kutusunda, yapılandırmalarınızı hızlıca bulmak için sıralayabilirsiniz. Klasördeki öğeleri alfabetik olarak sıralayabilir ve yapılandırmaları gruplandırmak için yeni klasörler oluşturabilirsiniz.
Yapılandırmaları alfabetik olarak sıralamak için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Yapılandırmalar içeren bir klasör seçin.
- Yapılandırmaları Sırala'yı tıklayın.
- İletişim kutusunu kapatmak için Tamam'ı tıklayın.
Yapılandırmaları klasörlerde gruplandırmak için aşağıdaki adımları uygulayın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu açın.
- Yapılandırmalar içeren bir klasör seçin.
- Yeni Klasör Oluştur'u tıklayın.
- Klasör Adı alanına bir ad yazın.
- Adı kaydetmek için Uygula'yı tıklayın.
Lansman öncesi işlemleri tanımlama
Çalıştırma/hata ayıklama yapılandırmasını uygulamadan önce yürütülecek görevleri belirtebilirsiniz. Görevler, listede göründükleri sırayla gerçekleştirilir.
Not: Lansman öncesi görevleri tanımlama gelişmiş bir özelliktir. Bu özelliği kullanmak yerine, hazırlık mantığını build.gradle
dosyanıza görev olarak eklemenizi öneririz. Böylece, komut satırından derleme yaptığınızda bu mantık yürütülür.
Görev listesi oluşturmak için aşağıdaki adımları uygulayın:
- Yapılandırmaları Çalıştır/Hata Ayıkla iletişim kutusunun Lansmandan önce bölümünde (aşağı kaydırmanız gerekebilir) Ekle simgesini tıklayın ve bir görev türü seçin. Bir iletişim kutusu açılırsa alanları doldurup Tamam'ı tıklayın.
- Gerekirse daha fazla görev ekleyin.
- Görevleri sıralamak için sürükleyin veya bir görev seçip Yukarı ve Aşağı'yı tıklayarak listede yukarı veya aşağı taşıyın.
- Çalıştırma/hata ayıklama yapılandırma ayarlarını uygulamadan önce görüntülemek istiyorsanız Bu sayfayı göster'i seçin.
Bu seçenek varsayılan olarak işaretli değildir.
- Uygulamanızı çalıştırdığınızda veya uygulamanızda hata ayıklama yaptığınızda Çalıştır veya Hata ayıklama araç penceresinin etkinleştirilmesini istiyorsanız Etkin araç penceresi'ni seçin.
Bu seçenek varsayılan olarak belirlenmiştir.
Bir görevi listeden kaldırmak için aşağıdaki adımları uygulayın:
- Bir görev seçin.
- Kaldır'ı tıklayın.
Bir görevi düzenlemek için aşağıdaki adımları uygulayın:
- Bir görev seçin.
- Düzenle'yi tıklayın.
- Açılan iletişim kutusunda görev ayarlarını düzenleyin ve Tamam'ı tıklayın.
Aşağıdaki tabloda, ekleyebileceğiniz görevler listelenmiştir.
Görev | Açıklama |
---|---|
Harici aracı çalıştırma | Android Studio dışındaki bir uygulamayı çalıştırın. Harici Araçlar iletişim kutusunda, çalıştırmak istediğiniz bir veya daha fazla uygulamayı seçip Tamam'ı tıklayın. Uygulama henüz Android Studio'da tanımlanmadıysa tanımını Oluşturma Araçları iletişim kutusuna ekleyin. Daha fazla bilgi için Üçüncü Taraf Araçları Yapılandırma ve Harici Araçlar başlıklı makaleleri inceleyin. |
Başka bir yapılandırma çalıştırma | Mevcut çalıştırma/hata ayıklama yapılandırmalarından birini çalıştırın. Yürütülecek Yapılandırmayı Seçin iletişim kutusunda, yürütülecek bir yapılandırma seçin ve ardından Tamam'ı tıklayın. |
Marka | Projeyi veya modülü derleyin. Android Studio, çalıştırma/hata ayıklama yapılandırmasında belirli bir modül belirtilirse Modül Oluştur komutunu, hiçbir modül belirtilmezse Proje Oluştur komutunu yürütür. |
Proje oluşturma | Projeyi derleyin. Android Studio, Proje Oluştur komutunu yürütür. |
Hata kontrolü yok | Bu seçenek, Derle ile aynıdır. Tek fark, Android Studio'nun derleme sonucundan bağımsız olarak çalıştırma/hata ayıklama yapılandırmasını yürütmesidir. |
Derleme yapıları | Android Studio'da desteklenmez. |
Gradle görevini çalıştırma | Bir Gradle görevi çalıştırın. Açılan iletişim kutusunda ayrıntıları belirtin ve ardından Tamam'ı tıklayın. Daha fazla bilgi için Gradle başlıklı makaleyi inceleyin. |
Gradle farkında Make | Projeyi derleyin ve Gradle'ı çalıştırın. |
App Engine Gradle derleyicisi | App Engine Gradle derleyici görevi, projeyi senkronize eder ve ardından modülü oluşturur. |
Yapılandırma şablonları
Android Studio, hızlı bir şekilde başlamanıza yardımcı olacak yapılandırma şablonları sağlar. Aşağıdaki bölümlerde, Android Studio ile Android geliştirme için geçerli olan şablonlar açıklanmaktadır:
- Android uygulaması
- Android Testleri
- App Engine DevAppServer
- Wear OS komplikasyonu, kutusu ve kadranı
Not: Android Studio 2.1.x ve önceki sürümlerde Yerel Uygulama şablonu bulunur. Bu şablon, yeni sürümlerde yoktur. Bir projede Yerel Uygulama şablonunuz varsa Android Studio, projeyi yüklediğinizde şablonu Android uygulamasına dönüştürür. Projeyi Dönüştür iletişim kutusu, işlem boyunca size yol gösterir.
Desteklenmeyen şablonlar
Aşağıdaki desteklenmeyen şablonlar IntelliJ IDEA'dan alınmıştır ve Android Studio ile Android geliştirmeye özel değildir. Bu şablonları kullanma hakkında bilgi edinmek için IntelliJ IDEA dokümanlarına giden bağlantıları takip edin.
- Uygulama
- Bileşen
- Gradle
- Groovy
- JAR Uygulaması
- Java Scratch
- JUnit
- Kotlin
- Kotlin Script
- Uzaktan Hata Ayıklama
- Shell Komut Dosyası
- TestNG
Sık kullanılan yapılandırma seçenekleri
Ad, Paralel çalıştırmaya izin ver ve Proje dosyası olarak sakla seçenekleri birden fazla yapılandırma şablonunda ortaktır. Bu ayarlar hakkında daha fazla bilgi edinmek için Yaygın ayarlar başlıklı makaleyi inceleyin.
Android Studio, paylaşılan çalıştırma/hata ayıklama yapılandırmasını project_directory/.idea/runConfigurations/
klasörünün altındaki ayrı XML dosyalarında depolar.
Daha fazla bilgi için IntelliJ projeleri dokümanlarında Dizine dayalı biçim bölümüne bakın.
Android Uygulaması
Bu şablona dayalı yapılandırmaları kullanarak Android uygulamalarını ve etkinliklerini sanal veya donanım cihazlarda çalıştırabilir ya da bu uygulamalarda hata ayıklama yapabilirsiniz.
Genel sekmesi
Genel sekmesinde yükleme, başlatma ve dağıtım seçeneklerini belirtebilirsiniz. Çeşitli sekmesi, yükleme seçeneklerini de içerir.
Alan | Açıklama |
---|---|
Modül | Bu yapılandırmayı uygulayacağınız modülü seçin. |
Yükleme Seçenekleri: Dağıtım | Bir seçenek belirtin:
|
Yükleme Seçenekleri: Hazır uygulama olarak dağıtma | Uygulamanız anında deneyimleri destekliyorsa (yani yeni bir proje oluşturduğunuzda hazır uygulamalar için destek eklediyseniz veya bir veya daha fazla anında etkinleştirilen özellik modülü oluşturduysanız) Hazır uygulama olarak dağıt seçeneğinin yanındaki kutuyu işaretleyerek bu anında etkinleştirilen modülleri dağıtmayı seçebilirsiniz. |
Yükleme Seçenekleri: Dağıtılacak özellikler |
Uygulamanızda özellik modülleri varsa uygulamanızı dağıtırken dahil etmek istediğiniz her özelliğin yanındaki kutuyu işaretleyin. Bu seçeneği yalnızca uygulamanızda özellik modülleri varsa görürsünüz.
Not: İsteğe bağlı özellik modüllerinin indirilmesini ve yüklenmesini test etmek istiyorsanız bunu uygulama paketinizi yayınladıktan sonra ve ardından Play Console'un dahili test kanalını kullanarak yapmanız gerekir. Daha fazla bilgi edinmek için Uygulama paketinizi Play Console'a yükleme başlıklı makaleyi okuyun. |
Yükleme Seçenekleri: Yükleme İşaretleri | Kullanmak istediğiniz adb pm
install seçeneklerini yazın. Seçenekleri, komut satırında yaptığınız gibi biçimlendirin ancak yol eklemeyin. Aşağıda bazı örnekler verilmiştir:
ve
Varsayılan: Seçenek yok. |
Başlatma Seçenekleri: Başlat | Bir seçenek belirtin:
|
Başlatma Seçenekleri: Başlatma Bayrakları | Kullanmak istediğiniz adb am
start seçeneklerini yazın. Seçenekleri, komut satırında yaptığınız gibi biçimlendirin ancak intent olmadan. Örnek:
Başlatma değeri olarak Hiçbir şey'i seçtiyseniz bu seçenek görünmez. Varsayılan: Seçenek yok. |
Dağıtım Hedefi Seçenekleri: Hedef | Bir seçenek belirtin:
|
Dağıtım Hedefi Seçenekleri: Gelecekteki lansmanlar için aynı cihazı kullanın |
Varsayılan olarak bu seçeneğin seçimi kaldırılır. Böylece, bir uygulamayı her çalıştırdığınızda bir cihaz seçmeniz için Dağıtım seç iletişim kutusu gösterilir. Bu seçeneği belirledikten sonra bir uygulamayı çalıştırdığınızda, bir cihaz seçmeniz için Dağıtım Seç iletişim kutusu gösterilir. Ardından, uygulamayı her çalıştırdığınızda Dağıtım Seç iletişim kutusunu göstermeden seçtiğiniz cihazda açılır. Uygulamayı farklı bir cihazda çalıştırmak için Sonraki çalıştırmalarda aynı cihazı kullan seçeneğinin işaretini kaldırın veya Çalıştır > Durdur app ya da Durdur'u seçerek uygulamayı durdurup tekrar başlatın. Cihaz seçebilmeniz için Dağıtım seç iletişim kutusu gösterilir. |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
Çeşitli sekmesi
Çeşitli sekmesinde logcat, yükleme, başlatma ve dağıtım seçeneklerini belirtebilirsiniz. Genel sekmesi, yükleme seçeneklerini de içerir.
Alan | Açıklama |
---|---|
Logcat: Logcat'i otomatik olarak göster | Bu seçenek belirlendiğinde, bu yapılandırmayı kullanarak bir uygulamayı başarıyla dağıtıp her başlattığınızda Logcat penceresi açılır. Varsayılan: seçili. |
Logcat: Lansmandan önce günlüğü temizleme | Android Studio'nun, uygulamayı başlatmadan önce önceki oturumlardaki verileri günlük dosyasından kaldırmasını istiyorsanız bu seçeneği belirleyin. Varsayılan: Seçili değil. |
Yükleme Seçenekleri: APK değişmediyse yüklemeyi atla. | Bu seçenek belirlendiğinde Android Studio, APK'nızın değişmediğini algılarsa yeniden dağıtmaz. Değişmemiş olsa bile Android Studio'nun APK'yı yüklemeye zorlamasını istiyorsanız bu seçeneğin işaretini kaldırın. Varsayılan: seçili |
Yükleme Seçenekleri: Etkinliği başlatmadan önce çalışan uygulamayı zorla durdurma | Bu seçenek belirlenirse Android Studio, bir APK'nın değişmediği için yeniden yüklenmesi gerekmediğini algıladığında uygulamayı varsayılan başlatıcı etkinliğinden başlaması için zorla durdurur. Bu seçeneğin işareti kaldırılırsa Android Studio uygulamayı zorla durdurmaz. Bu seçenek, bir APK'nın yüklenip yüklenmediğini kontrol eden önceki seçenekle birlikte çalışır. Her seferinde yüklemeyi zorlamak istemiyorsanız her iki Yükleme Seçenekleri alanını da varsayılan olarak bırakın. Bazı durumlarda bu seçeneğin işaretini kaldırmanız gerekebilir. Örneğin, bir giriş yöntemi motoru (IME) yazıyorsanız uygulamayı zorla durdurduğunuzda uygulamanın mevcut klavye olarak seçimi kaldırılır. Bu, istemeyebileceğiniz bir durumdur. Varsayılan: seçili |
Lansmandan önce | Başlamadan Önce İşlemleri Tanımlama bölümüne bakın. |
Hata ayıklayıcı sekmesi
Hata Ayıklama Aracı sekmesinde hata ayıklama seçeneklerini belirtin.
Android Studio, C ve C++ kodlarında LLDB hata ayıklayıcısını kullanır. Normal Android Studio kullanıcı arayüzüne ek olarak hata ayıklayıcı penceresinde, hata ayıklama sırasında LLDB komutları girmenize olanak tanıyan bir LLDB sekmesi bulunur. Hata ayıklayıcı kullanıcı arayüzünde bilgi görüntülemek için Android Studio'nun kullandığı komutları girebilir ve ek işlemler yapabilirsiniz.
C ve C++ projeleri için Hata Ayıklama Aracı sekmesine simge dizinleri ve LLDB başlatma ve ekleme sonrası komutları ekleyebilirsiniz. Bunun için aşağıdakine benzer düğmeleri kullanırsınız:
- Ekle : Dizin veya komut ekleyin.
- Kaldır : Bir dizin veya komut seçip öğeyi kaldırmak için bu düğmeyi tıklayın.
- Yukarı : Bir dizin veya komut seçin ve ardından öğeyi listede yukarı taşımak için bu düğmeyi tıklayın.
- Aşağı : Bir dizin veya komut seçin ve ardından öğeyi listede aşağı taşımak için bu düğmeyi tıklayın.
Android Studio'da hata ayıklama hakkında daha fazla bilgi için Uygulamanızda Hata Ayıklama başlıklı makaleyi inceleyin.
Alan | Açıklama |
---|---|
Hata ayıklama türü | Aşağıdaki seçeneklerden birini belirleyin:
Projeniz için doğru hata ayıklama türünü seçtiğinden Otomatik Olarak Algıla seçeneği önerilir. |
Simge Dizinleri | Hata ayıklayıcıya Android Studio dışında oluşturulan C veya C++ bilgilerini sağlamak için simge dosyaları eklemek istiyorsanız buraya bir veya daha fazla dizin ekleyebilirsiniz. Android Studio, Gradle için Android Eklentisi tarafından oluşturulan dosyalar yerine bu dizinlerdeki dosyaları tercih eder. Hata ayıklayıcı, ihtiyacı olan öğeyi bulana kadar dizinleri yukarıdan aşağıya doğru sırayla arar. Dizindeki dosyaları yinelemeli olarak arar. Listeyi optimize etmek ve zaman kazanmak için en sık kullanılan dizinleri listenin en üstüne koyun. Ağadaki üst kısımlarda bir dizin belirtirseniz tüm alt dizinlerin aranması daha uzun sürebilir. Çok spesifik bir dizin eklerseniz arama işlemi daha kısa sürer. Hız ile hata ayıklama için ihtiyacınız olan dosyaları bulma arasında doğru dengeyi bulmanız gerekir. Örneğin, farklı Android ikili arabirimleri (ABI'ler) için alt dizinler içeren bir dizininiz varsa belirli bir ABI veya tüm ABI'ler için bir dizin eklemeyi seçebilirsiniz. Üst düzey dizinde arama yapmak daha uzun sürse de farklı bir cihazda hata ayıklama işlemini gerçekleştirmek daha güvenlidir. Hata ayıklayıcı bunları otomatik olarak kullandığından Gradle simge dosyaları içeren dizinler eklemeniz gerekmez. |
LLDB Başlangıç Komutları | Hata ayıklayıcı sürece bağlanmadan önce yürütmek istediğiniz LLDB komutlarını ekleyin. Örneğin, aşağıdaki komutta gösterildiği gibi ortam ayarlarını tanımlayabilirsiniz:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
LLDB Sonrası Ekleme Komutları | Hata ayıklayıcı işleme bağlandıktan hemen sonra yürütmek istediğiniz LLDB komutlarını ekleyin. Örnek:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
Ana bilgisayarın çalışma dizini | LLDB çalışma dizinini belirtin. |
Günlük kaydı: Hedeflenen kanallar | LLDB günlük seçeneklerini belirtin. Android Studio, varsayılan seçenekleri ekibin deneyimine göre ayarlar. Bu nedenle, çok yavaş değildir ancak sorunları gidermek için gereken bilgileri içerir. Günlük, genellikle Android Studio hata raporları için istenir. Bu varsayılan ayar
Daha fazla bilgi toplamak için varsayılan ayarı değiştirebilirsiniz. Örneğin, aşağıdaki günlük seçenekleri belirli bir lldb process
platform:gdb-remote packets
Günlük komutlarının tam listesi için Android Studio'daki bir LLDB kabuk penceresinden
Android Studio, cihaz günlüklerini aşağıdaki konuma yerleştirir. Bu konumda
Birden fazla kullanıcı bir cihaza erişirse günlükler aşağıdaki konuma yerleştirilir. Burada
Uzaktan hata ayıklama için LLDB'yi kullanma hakkında bilgi edinmek istiyorsanız Uzaktan Hata Ayıklama başlıklı makaleyi inceleyin. |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
Profil oluşturma sekmesi
Cihazınızda Android 7.1 veya daha eski bir sürüm yüklüyse Android Profilleyici'deki belirli özellikleri etkinleştirmek için Gelişmiş profillemeyi etkinleştir seçeneği işaretlenmelidir.
Android Testleri
Kullanmanız gereken test şablonu, kaynak kümenize bağlıdır. Android Enstrümante Testler şablonu, enstrümante test içindir. Android JUnit şablonu, yerel birim testi içindir.
Not: Çeşitli cihazlarda test yapmak için Firebase Test Lab'i kullanıyorsanız enstrümante edilmiş testlerinizi tanımlamak için Android JUnit şablonunu kullanabilirsiniz. Daha fazla bilgi için Firebase Test Lab ile Testlerinizi Çalıştırma başlıklı makaleyi inceleyin.
Aşağıdaki sekme açıklamaları, Android Enstrümante Test şablonunun sekmelerini ve alanlarını kapsar. Android JUnit test şablonunun sekmeleri ve alanları hakkında bilgi edinmek için IntelliJ Çalıştırma/Hata Ayıklama Yapılandırması: JUnit sayfasına bakın.
Genel sekmesi
Genel sekmesinde test konumunu, enstrümantasyon çalıştırıcısını, adb kabuğunu ve dağıtım seçeneklerini belirtebilirsiniz.
Alan | Açıklama |
---|---|
Modül | Bu yapılandırmayı uygulayacağınız modülü seçin. |
Test | Bu alanda, çalıştırmak istediğiniz testlerin konumunu belirtin:
|
Belirli bir enstrümantasyon çalıştırıcı (isteğe bağlı) | Enstrümantasyon çalıştırıcısının konumunu yazın; iletişim kutusu kullanmak için Diğer'i tıklayın. build.gradle dosyası, enstrümantasyon çalıştırıcısının konumunu belirtir. Bu değer, bu konumu geçersiz kılar. Varsayılan olarak genellikle AndroidX Test'teki AndroidJUnitRunner sınıfı kullanılır.
|
Ek seçenekler | Kullanmak istediğiniz adb Varsayılan: Seçenek yok |
Dağıtım Hedefi Seçenekleri: Hedef | Bir seçenek belirtin:
|
Dağıtım Hedefi Seçenekleri: Gelecekteki lansmanlar için aynı cihazı kullanın | Gelecekte Yayın Hedefini Seç iletişim kutusunda seçtiğiniz cihazı otomatik olarak kullanmak istiyorsanız bu seçeneği belirleyin. Cihaz kullanılamıyorsa bir iletişim kutusu gösterilir. Varsayılan: deselected |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
Çeşitli sekmesi
Çeşitli sekmesi, günlük kaydı ve yükleme seçeneklerini içerir.
Alan | Açıklama |
---|---|
Logcat: Lansmandan önce günlüğü temizleme | Android Studio'nun, uygulamayı başlatmadan önce önceki oturumlardaki verileri günlük dosyasından kaldırmasını istiyorsanız bu seçeneği belirleyin. Varsayılan: Seçili değil. |
Yükleme Seçenekleri: APK değişmediyse yüklemeyi atla | Bu seçenek belirlendiğinde Android Studio, APK'nızın değişmediğini algılarsa yeniden dağıtmaz. Android Studio'nun, değişmemiş olsa bile APK'nın yüklenmesini zorlamasını istiyorsanız bu seçeneğin işaretini kaldırın. Varsayılan: seçili |
Yükleme Seçenekleri: Etkinliği başlatmadan önce çalışan uygulamayı zorla durdurma | Bu seçenek belirlenirse Android Studio, bir APK'nın değişmediği için yeniden yüklenmesi gerekmediğini algıladığında uygulamayı varsayılan başlatıcı etkinliğinden başlatması için uygulamayı zorla durdurur. Bu seçeneğin işareti kaldırılırsa Android Studio uygulamayı zorla durdurmaz. Bu seçenek, bir APK'nın yüklenip yüklenmediğini kontrol eden önceki seçenekle birlikte çalışır. Her seferinde yüklemeyi zorlamak istemiyorsanız her iki Yükleme Seçenekleri alanını da varsayılan olarak bırakın. Bazı durumlarda bu seçeneğin işaretini kaldırmanız gerekebilir. Örneğin, bir giriş yöntemi motoru (IME) yazıyorsanız uygulamayı zorla durdurduğunuzda uygulamanın mevcut klavye olarak seçimi kaldırılır. Bu, istemeyebileceğiniz bir durumdur. Varsayılan: seçili |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
Hata ayıklayıcı sekmesi
Hata Ayıklama Aracı sekmesinde hata ayıklama seçeneklerini belirtin.
Android Studio, C ve C++ kodlarında LLDB hata ayıklayıcısını kullanır. Normal Android Studio kullanıcı arayüzüne ek olarak hata ayıklayıcı penceresinde, hata ayıklama sırasında LLDB komutları girmenize olanak tanıyan bir LLDB sekmesi bulunur. Hata ayıklayıcı kullanıcı arayüzünde bilgi görüntülemek için Android Studio'nun kullandığı komutları girebilir ve ek işlemler yapabilirsiniz.
C ve C++ projeleri için Hata Ayıklama Aracı sekmesine simge dizinleri ve LLDB başlatma ve ekleme sonrası komutları ekleyebilirsiniz. Bunun için aşağıdakine benzer düğmeleri kullanırsınız:
- Ekle : Dizin veya komut ekleyin.
- Kaldır : Bir dizin veya komut seçip öğeyi kaldırmak için bu düğmeyi tıklayın.
- Yukarı : Bir dizin veya komut seçin ve ardından öğeyi listede yukarı taşımak için bu düğmeyi tıklayın.
- Aşağı : Bir dizin veya komut seçin ve ardından öğeyi listede aşağı taşımak için bu düğmeyi tıklayın.
Android Studio'da hata ayıklama hakkında daha fazla bilgi için Uygulamanızda Hata Ayıklama başlıklı makaleyi inceleyin.
Alan | Açıklama |
---|---|
Hata ayıklama türü | Aşağıdaki seçeneklerden birini belirleyin:
Projeniz için doğru hata ayıklama türünü seçtiğinden Otomatik Olarak Algıla seçeneği önerilir. |
Simge Dizinleri | Hata ayıklayıcıya Android Studio dışında oluşturulan C veya C++ bilgilerini sağlamak için simge dosyaları eklemek istiyorsanız buraya bir veya daha fazla dizin ekleyebilirsiniz. Android Studio, Gradle için Android Eklentisi tarafından oluşturulan dosyalar yerine bu dizinlerdeki dosyaları tercih eder. Hata ayıklayıcı, ihtiyacı olan öğeyi bulana kadar dizinleri yukarıdan aşağıya doğru sırayla arar. Dizindeki dosyaları yinelemeli olarak arar. Listeyi optimize etmek ve zaman kazanmak için en sık kullanılan dizinleri listenin en üstüne koyun. Ağadaki üst kısımlarda bir dizin belirtirseniz tüm alt dizinlerin aranması daha uzun sürebilir. Çok spesifik bir dizin eklerseniz arama işlemi daha kısa sürer. Hız ile hata ayıklama için ihtiyacınız olan dosyaları bulma arasında doğru dengeyi bulmanız gerekir. Örneğin, farklı Android ikili arabirimleri (ABI'ler) için alt dizinler içeren bir dizininiz varsa belirli bir ABI veya tüm ABI'ler için bir dizin eklemeyi seçebilirsiniz. Üst düzey dizinde arama yapmak daha uzun sürse de farklı bir cihazda hata ayıklama işlemini gerçekleştirmek daha güvenlidir. Hata ayıklayıcı bunları otomatik olarak kullandığından Gradle simge dosyaları içeren dizinler eklemeniz gerekmez. |
LLDB Başlangıç Komutları | Hata ayıklayıcı sürece bağlanmadan önce yürütmek istediğiniz LLDB komutlarını ekleyin. Örneğin, aşağıdaki komutta gösterildiği gibi ortam ayarlarını tanımlayabilirsiniz:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
LLDB Sonrası Ekleme Komutları | Hata ayıklayıcı işleme bağlandıktan hemen sonra yürütmek istediğiniz LLDB komutlarını ekleyin. Örnek:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
Ana bilgisayarın çalışma dizini | LLDB çalışma dizinini belirtin. |
Günlük kaydı: Hedeflenen kanallar | LLDB günlük seçeneklerini belirtin. Android Studio, varsayılan seçenekleri ekibin deneyimine göre ayarlar. Bu nedenle, çok yavaş değildir ancak sorunları gidermek için gereken bilgileri içerir. Günlük, genellikle Android Studio hata raporları için istenir. Bu varsayılan ayar
Daha fazla bilgi toplamak için varsayılan ayarı değiştirebilirsiniz. Örneğin, aşağıdaki günlük seçenekleri belirli bir lldb process
platform:gdb-remote packets
Günlük komutlarının tam listesi için Android Studio'daki bir LLDB kabuk penceresinden
Android Studio, cihaz günlüklerini aşağıdaki konuma yerleştirir. Bu konumda
Birden fazla kullanıcı bir cihaza erişirse günlükler aşağıdaki konuma yerleştirilir. Burada
Uzaktan hata ayıklama için LLDB'yi kullanma hakkında bilgi edinmek istiyorsanız Uzaktan Hata Ayıklama başlıklı makaleyi inceleyin. |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
App Engine DevAppServer
Bu çalıştırma/hata ayıklama yapılandırması Google Cloud Platform için geçerlidir. Daha fazla bilgi için
Arka Uç'u Çalıştırma, Test Etme ve Dağıtma başlıklı makaleyi inceleyin. Bu adımları uygulayıp projenizi build.gradle
dosyasıyla senkronize ettiğinizde Android Studio sizin için bir App Engine DevAppServer yapılandırması oluşturur.
IntellJ IDEA App Engine Server şablonunun, Android Studio'da kullanılamayan farklı bir şablon olduğunu unutmayın.
Alan | Açıklama |
---|---|
Yalnızca tek örnek | Çalıştırma/hata ayıklama yapılandırmasının şu anda yalnızca bir örneğinin yürütüldüğünden emin olmak istiyorsanız bu seçeneği belirleyin. Aynı yapılandırmanın aynı anda birden fazla kez çalıştırılmasına izin verilmez. Varsayılan: seçili |
Modül | Bu yapılandırmayı uygulayacağınız modülü seçin. |
build.gradle yapılandırmasıyla senkronize etme | Bir App Engine modülü ekleyip build.gradle dosyasıyla senkronize ederseniz App Engine DevAppServer yapılandırma alanları sizin için doldurulur (önerilir).
Dosya > Projeyi Gradle Dosyalarıyla Senkronize Et'i seçerek de projeyi senkronize edebilirsiniz. Varsayılan: seçili
|
App Engine SDK'sı | Yerel makinede Java için bir Google App Engine SDK yolunu yazın. İletişim kutusunda ... simgesini tıklayarak |
Savaş Yolu | Yerel geliştirme sunucusuna dağıttığınız uygulamanın Web Uygulaması Arşivi (WAR) dizininin yolunu yazın. İletişim kutusunda ... simgesini tıklayarak seçin. |
Sanal makine bağımsız değişkenleri | DevAppServer'ı başlatmak için sanal makineye iletmek istediğiniz komut satırı seçeneklerini belirtin. Seçenekleri belirtirken:
Sanal makine seçenekleri hakkında daha fazla bilgi için J2SE sürümünüze (ör. Varsayılan: seçenek yok |
Sunucu Adresi | Sunucu için kullanılacak ana makine adresini girin. Geliştirme sunucusuna ağınızdaki başka bir bilgisayardan erişebilmek için adresi sağlamanız gerekebilir. 0.0.0.0 adresi hem localhost erişimine hem de ana makine adı erişimine izin verir. Varsayılan: localhost |
Sunucu Bağlantı Noktası | Sunucu için kullanılacak bağlantı noktası numarasını yazın. Varsayılan: 8080 |
App Engine SDK Güncellemelerini Kontrol Et'i devre dışı bırakma | Bu parametre sağlanırsa geliştirme sunucusu, SDK'nın yeni bir sürümünün kullanıma sunulup sunulmadığını kontrol etmek için App Engine ile iletişime geçmez. Sunucu, varsayılan olarak başlatılırken yeni bir sürümü kontrol eder ve yeni bir sürüm varsa bir mesaj yazdırır. |
Lansmandan önce | Lansman Öncesi İşlemleri Tanımlama başlıklı makaleyi inceleyin. |
Wear OS çalıştırma/hata ayıklama yapılandırmaları
Wear OS komplikasyonu, kutusu ve kadran şablonları, Wear OS uygulamalarını sanal veya donanım cihazlarda çalıştırmanıza ya da bu uygulamalarda hata ayıklamanıza olanak tanır. Şablon yapılandırma seçeneklerinin çoğu, Android uygulaması seçenekleriyle aynıdır. Wear OS çalışma/hata ayıklama yapılandırmalarına daha özel olan seçenekler şunlardır:
- Tüm Wear çalıştırma/hata ayıklama yapılandırmaları için yapılandırmayı uygulayacağınız belirli bir komplikasyon veri kaynağı, kart veya kadran (şablona bağlı olarak) seçmeniz gerekir. Genellikle bu varlıkların her biri kodunuzdaki bir sınıfa karşılık gelir.
- Wear OS komplikasyon çalıştırma/hata ayıklama yapılandırması için komplikasyon veri kaynağı tarafından sağlanan komplikasyon verilerini yerleştirmek istediğiniz yuvayı seçmeniz gerekir. Simgeyi kadranın üst, sağ, alt, sol veya arka planına yerleştirmeyi seçebilirsiniz.
- Wear OS komplikasyonu çalıştırma/hata ayıklama yapılandırması için komplikasyon veri kaynağı tarafından sağlanan komplikasyon verilerinin Türü'nü de seçmeniz gerekir. Seçebileceğiniz türler, seçilen komplikasyon veri kaynağı tarafından sağlanan ve seçilen yuva tarafından desteklenenlerle sınırlıdır. Kadran komplikasyonu veri türlerinin listesi için Türler ve alanlar başlıklı makaleyi inceleyin.
Alternatif olarak, aşağıdaki resimde gösterildiği gibi yüzeyin beyanının yanındaki boşluk simgesinden de bu yüzeyleri çalıştırabilirsiniz.