Kodunuzu çalıştırdığınızda, hata ayıkladığınızda veya test ettiğinizde Android Studio, işlemin nasıl gerçekleştirileceğini belirlemek için bir çalıştırma/hata ayıklama yapılandırması kullanır. Genellikle başlangıçta oluşturulan yapılandırma, bir uygulamayı çalıştırmak veya uygulamada hata ayıklamak için yeterlidir. Ancak yeni yapılandırmaları değiştirip oluşturabilir ve yapılandırma şablonlarını bu sayfada açıklandığı şekilde geliştirme sürecinize uygun şekilde değiştirebilirsiniz.
Daha fazla bilgi için aşağıdaki IntelliJ dokümanlarına da bakın:
- Çalıştırma/Hata Ayıklama Yapılandırmaları
- Çalıştırma/Hata Ayıklama Yapılandırmaları Oluşturma ve Düzenleme
Çalıştırma/hata ayıklama yapılandırmaları hakkında
Çalıştırma/hata ayıklama yapılandırmaları; uygulama yükleme, başlatma ve test seçenekleri gibi ayrıntıları belirtir. Tek kullanımlık kullanım için bir yapılandırma tanımlayabilir veya ileride kullanmak üzere kaydedebilirsiniz. Kaydettikten sonra, yapılandırmayı araç çubuğu içindeki Çalıştır/Hata Ayıklama Yapılandırmasını Seç açılır listesinden 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ı
Bir projeyi ilk oluşturduğunuzda Android Studio, Android uygulama şablonuna dayanarak 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 tane çalıştırma/hata ayıklama yapılandırması tanımlanmış olmalıdır. Bu nedenle, başlangıçta oluşturulan yapılandırmayı silmemenizi öneririz.
Proje kapsamı ve sürüm kontrolü
Çalıştırma/hata ayıklama yapılandırmaları ve şablon değişiklikleri yalnızca mevcut proje için geçerlidir. Sürüm kontrol sisteminiz üzerinden bir çalıştırma/hata ayıklama yapılandırmasını (şablonu değil) paylaşabilirsiniz. Yapılandırmanın nasıl paylaşılacağı hakkında daha fazla bilgi için Ad ve Paylaşım Yapılandırma Seçenekleri bölümüne bakın.
Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusunu aç
Çalıştırma/Hata Ayıklama Yapılandırmaları 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 Çalıştır/Hata Ayıklama Yapılandırmaları iletişim kutusu görünür.
Şekil 1. Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusu
İletişim kutusunun solundaki panel, tanımladığınız yapılandırmaları şablon türüne göre gruplandırır ve alt kısımda yapılandırma şablonlarını düzenlemenize olanak tanır. Seçili yapılandırmayı sağ panelde düzenleyebilirsiniz. Gizli öğeleri görmek için iletişim kutusunu yeniden boyutlandırın.
Bu iletişim kutusunda şunları yapabilirsiniz:
- Yeni çalıştırma/hata ayıklama yapılandırmaları oluşturun.
- Çalışma/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 kutusu, çalıştırma/hata ayıklama yapılandırmalarınızı ve kullanılabilir yapılandırma şablonlarını görüntüler. 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 gereken şekilde değiştirebilirsiniz.
Alternatif olarak, otomatik olarak söz konusu öğeye özel bir yapılandırma oluşturmak için Proje penceresinde bir öğeyi sağ tıklayabilirsiniz. Ö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 bir Android Uygulaması, Android Enstrümanlı Testler 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, ardından bu yapılandırmayı yürütebilirsiniz.
Çalıştır/Hata Ayıklama Yapılandırmaları iletişim kutusunun dışında bir yapılandırma oluşturduğunuzda, kaydetmediğiniz sürece yapılandırma geçici olur. Varsayılan olarak, Android Studio bunları kaldırmaya başlamadan önce projede en fazla beş geçici yapılandırmanız olabilir. Bu varsayılan ayarı değiştirmek için Android Studio ayarlarını açın ve Gelişmiş Ayarlar > Çalıştır/Hata Ayıkla > 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 bölümüne bakın.
Şablonu temel alan bir yapılandırma başlatma
Bir şablona göre çalıştırma/hata ayıklama yapılandırması tanımlamak için şu adımları uygulayın:
- Yapılandırmaları Çalıştır/Hata Ayıklayın iletişim kutusunu açın.
- Yeni Yapılandırma Ekle'yi
tıklayın.
- Yapılandırma şablonu seçin.
- Ad alanına bir ad yazın.
- Yapılandırmayı gerektiği şekilde değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun alt kısmında görüntülenen hataları düzelttiğinizden emin olun.
Kopyadan yapılandırma başlatma
Başka bir yapılandırmanın kopyasından başlayarak bir çalıştırma/hata ayıklama yapılandırması tanımlamak için aşağıdaki adımları uygulayın:
- Yapılandırmaları Çalıştır/Hata Ayıklayın 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.
- Yapılandırmayı gerektiği şekilde değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun altında görüntülenen hataları düzelttiğinizden emin olun.
Projedeki bir öğe için bir yapılandırma tanımlayın
Android Studio, Proje penceresinde gösterilen bazı öğeler için bir ç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:
- Etkinlik Java dosyası: Android App şablonu.
- Paket: Kaynak grubunuza bağlı olarak Android Enstrümanlı Testler veya Android JUnit şablonu. Bir araçlı test seçerseniz Android Enstrümanlı Testler şablonunu kullanır. Bir yerel birim testi seçerseniz Android JUnit şablonu kullanılır. Yerel birim testi için isterseniz kod kapsamıyla çalıştırabilirsiniz. Daha fazla bilgi için Kod Kapsamı bölümüne bakın.
Projenizdeki bir öğe için çalıştırma/hata ayıklama yapılandırması oluşturmak istiyorsanız şu 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 Çalıştır veya Hata Ayıkla filename seçeneğini belirleyin. Android Studio, geçici bir çalıştırma/hata ayıklama yapılandırması oluşturur ve uygulamanızı başlatır.
- Araç çubuğundaki Çalıştır/Hata Ayıklama Yapılandırmasını Seç açılır listesini açın.
- Kaydetmek istediğiniz yapılandırmanın yanındaki seçeneklerden Save Configuration'ı (Yapılandırmayı Kaydet) seçin.
2. Şekil. Yapılandırmayı kaydet
Not: Aynı öğeyi (ancak bir etkinliği değil) sağ tıklayıp çalıştırır veya hata ayıklarsanız Android Studio yeni bir yapılandırma oluşturur.
Bir sınıf veya yöntem için test yapılandırmasını tanımlama
Android Studio bir sınıf veya yöntem için test çalıştırması yapılandırması tanımlamanızı ve ardından bu yapılandırmayı çalıştırmanızı sağlar. Örneğin, yeni bir sınıf oluşturuyorsanız bu sınıf için test oluşturup çalıştırabilirsiniz. Test başarılı olursa yeni kodunuzun başka bir yerde hiçbir şeyi bozmadığından emin olmak için projenin geri kalanı için testleri çalıştırabilirsiniz.
Android Studio, kaynak grubunuza bağlı olarak Android Enstrümanlı Testler veya Android JUnit şablonunu kullanır. Yerel birim testi için isteğe bağlı olarak kod kapsamı ile de çalıştırabilirsiniz.
Java kodunuzda bir sınıf veya yöntem için çalıştırma/hata ayıklama yapılandırması oluşturmak istiyorsanız şu 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 Control+Üst Karakter+T (Command+Üst Karakter+T) tuşlarına basın.
- Görüntülenen menüden Yeni Test Oluştur'u seçin.
- Test Oluştur iletişim kutusunda, isteğe bağlı olarak değerleri değiştirin veya ayarlayın ve Tamam'ı tıklayın.
- Hedef Dizin Seçin iletişim kutusunda, Android Studio'nun testi yerleştirmesini istediğiniz projeyi seçin. Konumu, dizin yapısına veya komşu bir sınıfı seçerek belirtebilirsiniz.
- OK (Tamam) seçeneğini 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ıkla'yı seçin.
- Kod Düzenleyici'de, test dosyasında 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ıkla'yı seçin.
- Araç çubuğundaki Çalıştır/Hata Ayıklama Yapılandırmasını Seç açılır listesini açın.
- Kaydetmek istediğiniz yapılandırmanın yanındaki seçeneklerden Save Configuration'ı (Yapılandırmayı Kaydet) seçin.
3. Şekil. Yapılandırmayı kaydet
Kayıtlı bir yapılandırmayı kullanarak uygulama çalıştırma veya uygulama hatalarını ayıklama
Bir çalıştırma/hata ayıklama yapılandırması kaydettiyseniz uygulamanızı çalıştırmadan veya hata ayıklamadan ö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 içindeki Çalıştır/Hata Ayıklama Yapılandırmasını Seç 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ıkla'yı seçin.
Açılır liste, Çalıştır
ve Hata ayıklama
seçeneklerinin solundadır (örneğin,
).
Alternatif olarak, Çalıştır'ı veya Hata Ayıkla'yı
tıklayın.
Çalıştırma/hata ayıklama yapılandırmasını düzenleme
Çalıştırma/hata ayıklama yapılandırmasını düzenlemek için aşağıdaki adımları uygulayın:
- Yapılandırmaları Çalıştır/Hata Ayıklayın iletişim kutusunu açın.
- Sol bölmeden bir yapılandırma seçin.
- Yapılandırmayı gerektiği şekilde değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun altında görüntülenen hataları düzelttiğinizden emin olun.
Çalıştırma/hata ayıklama yapılandırma şablonunu düzenleme
Android Studio tarafından sağlanan yapılandırma şablonlarını geliştirme sürecinize uygun şekilde düzenleyebilirsiniz. Bir şablonu düzenlediğinizde, şablonu kullanan mevcut yapılandırmalar etkilenmez. Örneğin, belirli bir türden çok sayıda yapılandırma oluşturmanız gerekiyorsa şablonu düzenleyebilir ve işiniz bittiğinde tekrar değiştirebilirsiniz.
Yeni şablon oluşturamasanız da bir şablona benzerini kullanmak için 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:
- Yapılandırmaları Çalıştır/Hata Ayıklayın iletişim kutusunu açın.
- Yapılandırma şablonlarını düzenle... seçeneğini tıklayın.
- Bir yapılandırma şablonu seçin.
- Yapılandırmayı gerektiği şekilde değiştirin.
- Uygula veya Tamam'ı tıklayın.
İletişim kutusunun altında görüntülenen hataları düzelttiğinizden emin olun.
Sıralama ve grup yapılandırmaları
Çalıştır/Hata Ayıklama Yapılandırmaları iletişim kutusunda, yapılandırmalarınızı hızlı bir şekilde bulacak şekilde 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:
- Yapılandırmaları Çalıştır/Hata Ayıklayın 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 OK (Tamam) düğmesini tıklayın.
Yapılandırmaları klasörlerde gruplandırmak için aşağıdaki adımları uygulayın:
- Yapılandırmaları Çalıştır/Hata Ayıklayın 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 operasyonları tanımlayın
Ç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: Görevleri kullanıma sunmadan önce tanımlama yapmak gelişmiş bir özelliktir. Bu özelliği kullanmak yerine, komut satırından derlediğinizde yürütülebilmeleri için herhangi bir hazırlık mantığını build.gradle
dosyanıza görev olarak koymanızı öneririz.
Görev listesi oluşturmak için aşağıdaki adımları uygulayın:
- Lansmandan önce bölümündeki Çalıştır/Hata Ayıklama Yapılandırmaları iletişim kutusunun en altında (sayfayı aşağı kaydırmanız gerekebilir), Ekle'yi
tıklayın ve bir görev türü seçin. Bir iletişim kutusu açılırsa alanları doldurun ve Tamam'ı tıklayın.
- Gerekirse daha fazla görev ekleyebilirsiniz.
- Görevleri sıralamak için sürükleyin veya bir görev seçin ve listede yukarı veya aşağı taşımak için Yukarı
ve Aşağı
seçeneklerini tıklayı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.
Varsayılan olarak bu seçeneğin seçimi kaldırılmıştır.
- Uygulamanızı çalıştırırken veya hata ayıklama sırasında Ç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:
- Görev seçin.
- Kaldır'ı tıklayın
.
Bir görevi düzenlemek için aşağıdaki adımları uygulayın:
- Görev seçin.
- Düzenle'yi
tıklayın.
- Açılan iletişim kutusunda görev ayarlarını düzenleyin ve ardından Tamam'ı tıklayın.
Ekleyebileceğiniz mevcut görevler aşağıdaki tabloda listelenmiştir.
Görev | Açıklama |
---|---|
Harici aracı çalıştır | Android Studio'nun dışında bir uygulama çalıştırma. Harici Araçlar iletişim kutusunda, çalıştırmak istediğiniz bir veya daha fazla uygulamayı seçin ve Tamam'ı tıklayın. Uygulama henüz Android Studio'da tanımlanmamışsa tanımını Araçlar Oluşturma iletişim kutusunda ekleyin. Daha fazla bilgi için Üçüncü Taraf Araçlarını Yapılandırma ve Harici Araçları Yapılandırma bölümlerine bakın. |
Başka Bir Yapılandırma Çalıştır | Mevcut çalıştırma/hata ayıklama yapılandırmalarından birini yürütün. Yürütülecek Yapılandırmayı Seçin iletişim kutusunda, yürütülecek yapılandırmayı seçin ve Tamam'ı tıklayın. |
Marka | Projeyi veya modülü derleyin. Android Studio, çalıştırma/hata ayıklama yapılandırması belirli bir modülü belirtiyorsa Modül Oluştur komutunu veya herhangi bir modül belirtilmezse Proje Oluştur komutunu yürütür. |
Proje Oluştur | Projeyi derleyin. Android Studio, Proje Oluştur komutunu yürütür. |
Yap, hata kontrolü yok | Bu seçenek Make ile aynıdır. Tek fark, Android Studio'nun çalıştırma/hata ayıklama yapılandırmasını derleme sonucundan bağımsız olarak yürütmesidir. |
Derleme Yapıları | Android Studio'da desteklenmiyor. |
Gradle görevini çalıştır | 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 sayfasını inceleyin. |
Gradle Uyumlu Marka | Projeyi derleyin ve Gradle'ı çalıştırın. |
App Engine Gradle oluşturucu | App Engine Gradle oluşturucu görevi, projeyi senkronize eder ve ardından modülü oluşturur. |
Yapılandırma şablonları
Android Studio, hızlı bir başlangıç yapmanıza yardımcı olmak için 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:
Not: Android Studio 2.1.x ve önceki sürümleri, yeni sürümlerde bulunmayan bir Yerel Uygulama şablonuna sahipti. Bir projede Yerel Uygulama şablonunuz varsa projeyi yüklediğinizde Android Studio, bunu 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 gelir ve Android Studio ile Android geliştirmeye özel değildir. Bu şablonların kullanımı hakkında bilgi edinmek için IntelliJ IDEA belgelerinin bağlantılarını takip edin.
- Uygulama
- Bileşik
- Gradle
- Harika
- JAR Uygulaması
- Java Scratch
- JUnit
- Kotlin
- Kotlin Metni
- Uzaktan Hata Ayıklama
- Shell Komut Dosyası
- Test Et
Sık kullanılan yapılandırma seçenekleri
Ad, Paralel çalışmaya izin ver ve Proje dosyası olarak depola seçenekleri genellikle birden çok yapılandırma şablonu için kullanılır. Bunlar hakkında daha fazla bilgi edinmek için Genel ayarlar bölümüne göz atın.
Android Studio, paylaşılan çalıştırma/hata ayıklama yapılandırmasını project_directory/.idea/runConfigurations/
klasörü altında ayrı XML dosyalarında depolar.
Daha fazla bilgi için IntelliJ projeleri dokümanlarındaki Dizin tabanlı biçim bölümüne bakın.
Android Uygulaması
Bu şablona dayalı yapılandırmaları kullanarak sanal veya donanım cihazlarında Android uygulamalarını ve etkinliklerini çalıştırabilir veya hata ayıklayabilirsiniz.
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ı uygulamak için bir modül seçin. |
Yükleme Seçenekleri: Dağıt | Bir seçenek belirtin:
|
Yükleme Seçenekleri: Hazır uygulama olarak dağıtma | Uygulamanız hazır uygulama deneyimlerini destekliyorsa (yani, yeni bir proje oluşturduğunuzda hazır uygulamalar için destek eklerseniz veya bir veya daha fazla hazır uygulama özellikli özellik modülü oluşturduğunuzda) Hazır uygulama olarak dağıt'ın yanındaki kutuyu işaretleyerek bu hazır sürüm etkin 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ız özellik modülleri içeriyorsa görürsünüz.
Not: Özellik modüllerini isteğe bağlı olarak indirmeyi ve yüklemeyi test etmek istiyorsanız bunu, uygulama paketinizi yayınladıktan ve Play Console dahili test kanalını kullandıktan sonra yapmanız gerekir. Daha fazla bilgi edinmek için Uygulama paketinizi Play Console'a yükleme bölümünü okuyun. |
Yükleme Seçenekleri: İşaretleri Yükleme | Kullanmak istediğiniz tüm adb pm
install seçeneklerini yazın. Seçenekleri, komut satırında olduğu gibi
yol olmadan biçimlendirin. Bazı örnekler:
ve
Varsayılan: seçenek yok. |
Başlatma Seçenekleri: Başlat | Bir seçenek belirtin:
|
Başlatma Seçenekleri: Başlatma İşaretleri | Kullanmak istediğiniz tüm adb am
start seçeneklerini yazın. Seçenekleri, komut satırında olduğu gibi
amacı olmadan biçimlendirin. Örneğin:
Başlat için Hiçbir şey değerini 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 |
Varsayılan olarak bu seçeneğin seçimi kaldırılır. Böylece, uygulamayı her çalıştırdığınızda bir cihaz seçmeniz için Dağıtım Seçin iletişim kutusu görüntülenir. Bu seçeneği belirleyip bir uygulamayı çalıştırdığınızda cihaz seçmeniz için Dağıtım Seçin iletişim kutusu görünür. Ardından, uygulamayı her çalıştırdığınızda, Dağıtım Seçin iletişim kutusunu göstermeden seçtiğiniz cihazda başlatılır. Uygulamayı farklı bir cihazda çalıştırmak için Gelecekteki lansmanlarda aynı cihazı kullan seçeneğinin işaretini kaldırın veya Çalıştır > Durdur app veya Durdur ![]() |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Çeşitli sekmesi
Çeşitli sekmesinde logcat, kurulum, başlatma ve dağıtım seçeneklerini belirtebilirsiniz. Genel sekmesi ayrıca yükleme seçeneklerini de içerir.
Alan | Açıklama |
---|---|
Logcat: Logcat'i otomatik olarak gösterme | Bu seçenek belirlendiğinde, bu yapılandırmayı kullanarak bir uygulamayı başarılı bir şekilde dağıtıp başlattığınızda Logcat penceresi açılır. Varsayılan: seçili. |
Logcat: Başlatmadan önce günlüğü temizle | 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çimi kaldırıldı. |
Yükleme Seçenekleri: APK değişmediyse yüklemeyi atla. | Bu seçenek belirlendiğinde Android Studio, değiştirilmediğini tespit ederse APK'nızı yeniden dağıtmaz. Android Studio'nun, değişmemiş olsa bile 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 uygulamayı çalıştırmaya zorla | Seçilirse, Android Studio bir APK'nın değişmediği için yeniden yüklenmesi gerekmediğini algıladığında, uygulamanın varsayılan başlatıcı etkinliğinden başlaması için uygulamayı zorla durdurur. Bu seçenek işaretli değilse Android Studio uygulamayı zorla durdurmaz. Bu seçenek, APK'nın yüklü olup olmadığını kontrol eden önceki seçenekle çalışır. Her ikisinde de yüklemeyi zorunlu kılmak istemediğiniz sürece, her iki Yükleme Seçenekleri alanında da bunları varsayılan değerlerde bırakın. Bazı durumlarda bu seçeneğin seçimini kaldırmak isteyebilirsiniz. Örneğin, bir giriş yöntemi motoru (IME) yazıyorsanız uygulamanın zorla durdurulduğunda, mevcut klavye olarak seçim yapmak istemeyebilirsiniz. Varsayılan: seçili |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Hata ayıklayıcı sekmesi
Hata Ayıklayıcı sekmesinde hata ayıklama seçeneklerini belirtin.
Android Studio, C ve C++ kodları için 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ını girmenizi sağlayan bir LLDB sekmesi bulunur. Android Studio'nun hata ayıklayıcı kullanıcı arayüzünde bilgileri görüntülemek için kullandığı komutları girebilir ve ek işlemler gerçekleştirebilirsiniz.
C ve C++ projelerinde Hata Ayıklayıcı sekmesinde simge dizinlerinin yanı sıra LLDB başlatma ve post ekleme komutlarını ekleyebilirsiniz. Bunu yapmak için aşağıdakine benzer düğmeler kullanırsınız:
- Ekle
: Bir dizin veya komut ekler.
- Kaldır
- Bir dizin veya komut seçin ve ardından öğ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 bölümüne bakın.
Alan | Açıklama |
---|---|
Hata ayıklama türü | Aşağıdaki seçeneklerden birini belirtin:
Projeniz için doğru hata ayıklama türünü seçtiğinden Otomatik Olarak Algıla seçeneği önerilir. |
Sembol Dizinleri | Hata ayıklayıcıya Android Studio dışında oluşturulan C veya C++ bilgilerini sağlamak için sembol dosyaları eklemek isterseniz bir veya daha fazla dizin ekleyebilirsiniz. Android Studio, bu dizinlerdeki dosyaları Gradle için Android Eklentisi ile oluşturulan dosyalar yerine tercih eder. Hata ayıklayıcı, ihtiyaç duyduğunu bulana kadar dizinleri sırayla yukarıdan aşağıya doğru arar. Dizindeki dosyalarda tekrarlanan şekilde arama yapar. Listeyi optimize etmek ve zamandan tasarruf etmek için en sık kullanılan dizinleri listenin en üstüne yerleştirin. Ağaçta üst sıralarda bir dizin belirtirseniz tüm alt dizinlerde arama yapmanız daha uzun sürebilir. Çok spesifik bir dizin eklerseniz arama daha kısa sürer. Hız ve hata ayıklama için ihtiyaç duyduğunuz dosyaları bulma arasında doğru dengeyi bulmanız gerekir. Örneğin, farklı Android İkili 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ıklamaya karar verirseniz bu daha hatasız olur. Hata ayıklayıcı tarafından otomatik olarak kullanıldığından, Gradle sembol dosyalarını içeren dizinler eklemeniz gerekmez. |
LLDB Başlangıç Komutları | Hata ayıklayıcı işleme eklenmeden önce çalıştırmak istediğiniz LLDB komutlarını ekleyin. Örneğin, aşağıdaki komutta gösterildiği gibi ortam için ayarları tanımlayabilirsiniz:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
LLDB Yayın Ekleme Komutları | Hata ayıklayıcının işleme eklendikten hemen sonra yürütmesini istediğiniz LLDB komutlarını ekleyin. Örneğin:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
Ana makine çalışma dizini | LLDB çalışma dizinini belirtin. |
Günlük kaydı: Hedef kanallar | LLDB günlüğü seçeneklerini belirtin. Android Studio, varsayılan seçenekleri ekibin deneyimine göre ayarlar. Böylece çok yavaş değildir ancak sorun gidermek için gereken bilgileri içerir. Günlük, genellikle Android Studio hata raporları için istenir. Bu varsayılan değer:
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. Burada
Alternatif olarak, bir cihaza birden fazla kullanıcı erişirse günlükler aşağıdaki konuma yerleştirilir. Burada
Uzaktan hata ayıklama için LLDB'yi kullanma hakkında daha fazla bilgi edinmek için Uzaktan Hata Ayıklama bölümüne bakın. |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Profil oluşturma sekmesi
Cihazınız Android 7.1 veya önceki bir sürümü çalıştırıyorken Android Profil Aracı'nda belirli özelliklerin etkinleştirilmesi için Gelişmiş profil oluşturmayı etkinleştir seçeneğinin işaretlenmesi gerekir.
Android Testleri
Kullanmanız gereken test şablonu, kaynak grubunuza bağlıdır. Android Cihazlı Testler şablonu cihazlı test içindir. Android JUnit şablonu, yerel bir birim testi içindir.
Not: Çeşitli cihazlarda test yapmak için Firebase Test Lab'i kullanıyorsanız donatılmış testlerinizi tanımlamak için Android JUnit şablonunu kullanabilirsiniz. Daha fazla bilgi için Testlerinizi Firebase Test Lab ile Çalıştırma bölümüne bakın.
Aşağıdaki sekme açıklamaları Android Enstrümanlı test şablonundaki sekmeleri ve alanları kapsar. Android JUnit test şablonunun sekmeleri ve alanları hakkında bilgi için IntelliJ Run/Debug Configuration: JUnit (Çalıştırma/Hata Ayıklama Yapılandırması: JUnit) sayfasına bakın.
Genel sekmesi
Genel sekmesinde, test konumu, araç çalıştırıcı, adb kabuğu ve dağıtım seçeneklerini belirtebilirsiniz.
Alan | Açıklama |
---|---|
Modül | Bu yapılandırmayı uygulayacağınız bir modül seçin. |
Test etme | Bu alanda, çalıştırmak istediğiniz testlerin konumunu belirtin:
|
Belirli enstrümantasyon çalıştırıcı (isteğe bağlı) | Enstrümantasyon aracının konumunu yazın; iletişim kutusu kullanmak için Diğer'i tıklayın. build.gradle dosyası, enstrümantasyon aracının konumunu belirtir. Bu değer, konumu geçersiz kılar. Varsayılan değer genellikle AndroidX Test'teki AndroidJUnitRunner sınıfıdır.
|
Ek seçenekler | Kullanmak istediğiniz tüm 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 | İleride, Dağıtım Hedefi Seçin iletişim kutusunda seçtiğiniz cihazı otomatik olarak kullanmak isterseniz bu seçeneği belirleyin. Cihaz kullanılamıyorsa bir iletişim kutusu görürsünüz. Varsayılan: seçili değil |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Çeşitli sekmesi
Çeşitli sekmesi, logcat ve yükleme seçeneklerini içerir.
Alan | Açıklama |
---|---|
Logcat: Başlatmadan önce günlüğü temizle | 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çimi kaldırıldı. |
Yükleme Seçenekleri: APK değişmediyse yüklemeyi atla | Bu seçenek belirlendiğinde Android Studio, değiştirilmediğini tespit ederse APK'nızı yeniden dağıtmaz. Android Studio'nun, APK değişmemiş olsa bile APK'nın yüklenmesini zorunlu kılması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 uygulamayı çalıştırmaya zorla | Seçilirse, Android Studio bir APK'nın değişmediği için yeniden yüklenmesi gerekmediğini algıladığında, uygulamanın varsayılan başlatıcı etkinliğinden başlaması için uygulamayı zorla durdurur. Bu seçenek işaretli değilse Android Studio uygulamayı zorla durdurmaz. Bu seçenek, APK'nın yüklü olup olmadığını kontrol eden önceki seçenekle birlikte çalışır. Her ikisinde de yüklemeyi zorunlu kılmak istemediğiniz sürece, her iki Yükleme Seçenekleri alanında da bunları varsayılan değerlerde bırakın. Bazı durumlarda bu seçeneğin seçimini kaldırmak isteyebilirsiniz. Örneğin, bir giriş yöntemi motoru (IME) yazıyorsanız uygulamanın zorla durdurulduğunda, mevcut klavye olarak seçim yapmak istemeyebilirsiniz. Varsayılan: seçili |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Hata ayıklayıcı sekmesi
Hata Ayıklayıcı sekmesinde hata ayıklama seçeneklerini belirtin.
Android Studio, C ve C++ kodları için 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ını girmenizi sağlayan bir LLDB sekmesi bulunur. Android Studio'nun hata ayıklayıcı kullanıcı arayüzünde bilgileri görüntülemek için kullandığı komutları girebilir ve ek işlemler gerçekleştirebilirsiniz.
C ve C++ projelerinde Hata Ayıklayıcı sekmesinde simge dizinlerinin yanı sıra LLDB başlatma ve post ekleme komutlarını ekleyebilirsiniz. Bunu yapmak için aşağıdakine benzer düğmeler kullanırsınız:
- Ekle
: Bir dizin veya komut ekler.
- Kaldır
- Bir dizin veya komut seçin ve ardından öğ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 bölümüne bakın.
Alan | Açıklama |
---|---|
Hata ayıklama türü | Aşağıdaki seçeneklerden birini belirtin:
Projeniz için doğru hata ayıklama türünü seçtiğinden Otomatik Olarak Algıla seçeneği önerilir. |
Sembol Dizinleri | Hata ayıklayıcıya Android Studio dışında oluşturulan C veya C++ bilgilerini sağlamak için sembol dosyaları eklemek isterseniz bir veya daha fazla dizin ekleyebilirsiniz. Android Studio, bu dizinlerdeki dosyaları Gradle için Android Eklentisi ile oluşturulan dosyalar yerine tercih eder. Hata ayıklayıcı, ihtiyaç duyduğunu bulana kadar dizinleri sırayla yukarıdan aşağıya doğru arar. Dizindeki dosyalarda tekrarlanan şekilde arama yapar. Listeyi optimize etmek ve zamandan tasarruf etmek için en sık kullanılan dizinleri listenin en üstüne yerleştirin. Ağaçta üst sıralarda bir dizin belirtirseniz tüm alt dizinlerde arama yapmanız daha uzun sürebilir. Çok spesifik bir dizin eklerseniz arama daha kısa sürer. Hız ve hata ayıklama için ihtiyaç duyduğunuz dosyaları bulma arasında doğru dengeyi bulmanız gerekir. Örneğin, farklı Android İkili 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ıklamaya karar verirseniz bu daha hatasız olur. Hata ayıklayıcı tarafından otomatik olarak kullanıldığından, Gradle sembol dosyalarını içeren dizinler eklemeniz gerekmez. |
LLDB Başlangıç Komutları | Hata ayıklayıcı işleme eklenmeden önce çalıştırmak istediğiniz LLDB komutlarını ekleyin. Örneğin, aşağıdaki komutta gösterildiği gibi ortam için ayarları tanımlayabilirsiniz:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
LLDB Yayın Ekleme Komutları | Hata ayıklayıcının işleme eklendikten hemen sonra yürütmesini istediğiniz LLDB komutlarını ekleyin. Örneğin:
LLDB, komutları yukarıdan aşağıya doğru sırayla yürütür. |
Ana makine çalışma dizini | LLDB çalışma dizinini belirtin. |
Günlük kaydı: Hedef kanallar | LLDB günlüğü seçeneklerini belirtin. Android Studio, varsayılan seçenekleri ekibin deneyimine göre ayarlar. Böylece çok yavaş değildir ancak sorun gidermek için gereken bilgileri içerir. Günlük, genellikle Android Studio hata raporları için istenir. Bu varsayılan değer:
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. Burada
Alternatif olarak, bir cihaza birden fazla kullanıcı erişirse günlükler aşağıdaki konuma yerleştirilir. Burada
Uzaktan hata ayıklama için LLDB'yi kullanma hakkında daha fazla bilgi edinmek için Uzaktan Hata Ayıklama bölümüne bakın. |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
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 Ucu Çalıştırma, Test Etme ve Dağıtma bölümüne bakın. 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 bulunmayan farklı bir şablon olduğunu unutmayın.
Alan | Açıklama |
---|---|
Yalnızca tek bir örnek | Çalıştırma/hata ayıklama yapılandırmasının yalnızca bir örneğinin şu anda yürütüldüğünden emin olmak istiyorsanız bu seçeneği belirleyin. Aynı anda, aynı yapılandırmanın birden fazla kez çalıştırılmasına izin vermez. Varsayılan: seçili |
Modül | Bu yapılandırmayı uygulayacağınız bir modül seçin. |
build.gradle yapılandırmasıyla senkronize etme | App Engine modülü ekler ve build.gradle dosyasıyla senkronizasyon yaparsanız App Engine DevAppServer yapılandırma alanları sizin için doldurulur (önerilir).
Dosya > Projeyi Gradle Dosyalarıyla Senkronize Et seçildiğinde proje de senkronize edilir. Varsayılan: seçili
|
App Engine SDK'sı | Yerel makinede Java için Google App Engine SDK'sının yolunu yazın. Seçimi bir iletişim kutusundan seçmek için ... simgesini tıklayın. |
Savaş Yolu | Yerel geliştirme sunucusunda dağıttığınız uygulamanın Web Uygulaması Arşivi (WAR) dizinine giden bir yol yazın. Seçimi bir iletişim kutusundan seçmek için ... simgesini tıklayın. |
Sanal Makine Arg'ları | DevAppServer'ı başlatmak için sanal makineye aktarmak 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üzle ilgili belgelere (ör. Varsayılan: seçenek yok |
Sunucu Adresi | Sunucu için kullanılacak ana makine adresini yazın. Geliştirme sunucusuna ağınızdaki başka bir bilgisayardan erişebilmek için bu adresi sağlamanız gerekebilir. 0.0.0.0 adresi hem yerel ana makine 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ü devre dışı bırak | Bu bulunursa geliştirme sunucusu, yeni bir SDK sürümünün kullanılabilir olup olmadığını kontrol etmek için App Engine ile iletişime geçmez. Varsayılan olarak, sunucu başlangıçta yeni sürüm olup olmadığını kontrol eder ve yeni bir sürüm varsa bir mesaj yazdırır. |
Lansmandan Önce | Lansman İşlemlerinden Önce Tanımlama bölümüne bakın. |
Wear OS çalıştırma/hata ayıklama yapılandırmaları
Wear OS Özellik, Kutu ve Kadran şablonları sayesinde Wear OS uygulamalarını sanal cihazlarda veya donanım cihazlarında çalıştırabilir veya hata ayıklayabilirsiniz. Şablon yapılandırma seçeneklerinin çoğu Android uygulaması seçenekleriyle aynıdır. Wear OS çalıştırma/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 özellik (komplikasyon) veri kaynağı, kutu 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 Complication çalıştırma/hata ayıklama yapılandırması için özellik veri kaynağı tarafından sağlanan özellik verilerini yerleştirmek istediğiniz Yuvayı seçmeniz gerekir. Düğmeyi kadranın üst, sağ, alt, sol veya arka planına yerleştirmeyi seçebilirsiniz.
- Wear OS Özellik çalıştırma/hata ayıklama yapılandırması için özellik veri kaynağı tarafından sağlanan özellik verilerinin Türünü de seçmeniz gerekir. Aralarından seçim yapabileceğiniz türler, seçilen özellik (komplikasyon) veri kaynağı tarafından sağlanan ve seçilen slotun desteklediği türlerle sınırlıdır. Özellik verisi türlerinin listesi için Türler ve alanlar bölümüne bakın.
Alternatif olarak, aşağıdaki resimde gösterildiği gibi, bu yüzeyleri, yüzey tanımının yanındaki oluk simgesinden de çalıştırabilirsiniz.
