Derleme, yayınlama ve dağıtmanın önerilen yöntemi Android App Bundle'dır birden fazla cihaz yapılandırmasında kullanabilirsiniz. Uygulama paketlerinde, Play Feature Delivery, Play Asset Delivery ve hazır uygulama deneyimleri gibi özellikler sunar. İster uygulama paketlerini kullanmaya yeni başlıyor ister daha fazlası için geliştiriyor olun ileri düzey kullanım alanlarında bu sayfadan yararlanabilirsiniz. Bu sayfada, kullanarak uygulamanızı geliştirmenin her aşamasında test edebilirsiniz.
Uygulama paketlerini kullanmaya yeni başladıysanız Android Uygulaması Hakkında bölümünü okuyun. Paketler.
Android Studio'yu kullanarak uygulama paketi oluşturma
Android Studio kullanıyorsanız şunları yapabilirsiniz: sadece bir imzalı uygulama paketi olarak projenizi derleyin elde edebilirsiniz. IDE kullanmıyorsanız bir uygulama paketi oluşturabilirsiniz kaldırmanız gerekir. Ardından, Play'e uygulama paketinizi yükleyin Uygulamanızı test etmek veya yayınlamak için kullanılan konsol.
Uygulama paketleri oluşturmak için şu adımları uygulayın:
Android Studio 3.2 veya sonraki bir sürümü indirin (en kolay yöntemdir) özellik modülleri ekleyip uygulama paketleri oluşturun.
Android Studio'yu kullanarak Android App Bundle oluşturun. Ayrıca, uygulamanızı bir uygulama paketinden bağlı bir cihaza dağıtmak için çalışma/hata ayıklama yapılandırmanızı değiştirme ve APK'yı uygulama paketinden dağıtma seçeneğini belirleyerek. Unutmayın, bu seçenek kullanıldığında, derleme ve oluşturma ile karşılaştırıldığında daha uzun derleme süreleri yalnızca bir APK dağıtıyor.
- IDE'yi kullanmıyorsanız komut satırı olarak da bilinir.
Android App Bundle'ınızı kullanarak Bir cihaza dağıttığınız APK'lar.
Uygulama Play Uygulama İmzalama'ya kaydolun. Aksi takdirde uygulama paketinizi Play Console'a yükleyemezsiniz.
Android Studio ile uygulama paketlerini kullanarak dağıtma
Uygulamanızı bir Android App Bundle olarak derleyip bağlı bir cihazı doğrudan IDE'den alır. Çünkü IDE ve Google Play şu işlemleri gerçekleştirmek için aynı araçları kullanır: APK'ları çıkarıp bir cihaza yüklediğinizde, bu yerel test stratejisi aşağıdakileri yapmanıza yardımcı olur: aşağıdakileri doğrulayın:
- Uygulamanızı bir uygulama paketi olarak oluşturabilirsiniz.
- IDE, bir hedef cihaz yapılandırmasına ait APK'ları şuradan ayıklayabilir: uygulama paketi.
- Özellik modüllerine ayırdığınız özellikler ile uyumludur temel modülünden yararlanabilirsiniz.
- Uygulamanız hedef cihazda beklediğiniz gibi çalışıyor.
Varsayılan olarak, uygulamanızı Android Studio'dan bağlı bir cihaza dağıttığınızda IDE, hedef cihaz yapılandırması için APK'ları oluşturur ve dağıtır. İşte bu kadar çünkü belirli bir cihaz yapılandırması için APK oluşturmak, uygulamanızın desteklediği tüm cihaz yapılandırmaları için bir uygulama paketi oluşturarak.
Uygulamanızı bir uygulama paketi olarak derlemeyi ve ardından APK'ları dağıtmayı test etmek istiyorsanız o uygulama paketinden bağlı cihazınıza aktarmak için varsayılan Çalıştırma/Hata Ayıklama yapılandırma şöyle olur:
- Çalıştır > Menü çubuğundan Yapılandırmaları Düzenle'yi tıklayın.
- Sol bölmeden bir çalıştırma/hata ayıklama yapılandırması seçin.
- Sağ bölmede Genel sekmesini seçin.
- Dağıt'ın yanındaki açılır menüden Uygulama paketindeki APK'yı seçin.
- Uygulamanızda test etmek istediğiniz bir hazır uygulama deneyimi varsa Hazır uygulama olarak dağıt'ın yanındaki kutunun işaretini kaldırın.
- Uygulamanız özellik modülleri içeriyorsa hangi modüllerin her modülün yanındaki kutuyu işaretleyerek dağıtmak istediğiniz seçenekleri belirleyin. Varsayılan olarak, Android Studio tüm özellik modüllerini dağıtır ve her zaman temel uygulamayı dağıtır modülünü kullanabilirsiniz.
- Uygula veya Tamam'ı tıklayın.
Çalıştır > Çalıştır'ı tıklayın; Android Studio bir uygulama oluşturur. pakete dahil eder ve bunu yalnızca bağlı cihazın gerektirdiği APK'ları dağıtmak için kullanır ve özellik modüllerini seçin.
Komut satırından oluşturma ve test etme
Android Studio ve Google Play'in uygulama paketinizi oluşturmak için kullandığı araçlar komut satırından kullanabileceğiniz APK'lara dönüştürebilirsiniz. Yani, yerel olarak derlemek ve dağıtmak için bu araçları komut satırından çağırabilir Android App Bundle'dan indirdim.
Bu yerel test araçları aşağıdakiler için yararlıdır:
- Uygulama paketinin yapılandırılabilir derlemelerini Continuous (Sürekli) kampanyanıza entegre etme Entegrasyon (CI) sunucusu veya başka bir özel derleme ortamı.
- Uygulamanızın bir uygulama paketinden bir veya daha fazla bağlı teste dağıtımını otomatikleştirme cihazlar.
- Uygulamanızın Google Play'den bağlı bir cihaza indirilenleri emülasyon.
Komut satırından uygulama paketi oluşturma
Uygulama paketinizi komut satırından derlemek isterseniz bunu
bundletool
veya Android Gradle eklentisi edinin.
Android Gradle eklentisi: Google tarafından geliştirilen bu eklenti paket halinde gelir
ve Maven deposu olarak da kullanılabilir. Eklenti
uygulama derlemek için komut satırından yürütebileceğiniz komutları tanımlar
paket. Eklenti, uygulamanızı oluşturmanın en kolay yöntemi olsa da
paketine dahilseniz uygulamanızı test etmek için bundletool
üzerinden kullanmanız gerekir
olanak tanır.
bundletool
: Bu komut satırı aracı, hem Android Gradle eklentisinin hem de
ve Google Play tarafından bir uygulama paketi olarak geliştirilir ve
GitHub'a dokunun. bundletool
oluşturmak, Gradle çalıştırmaktan çok daha karmaşık bir süreçtir
görevi görebilir. Bunun nedeni, eklentinin bazı ön koşulları otomatik hâle getirmesidir.
oluşturmaya karar verdi. Ancak bu araç, isteyen
kullanarak CI iş akışlarında uygulama paketi yapıları oluşturabilir.
İki yaklaşımdan biriyle uygulama paketinizi oluşturmaya başlamak için uygulamasını komut satırından kaldırabilirsiniz.
Uygulamanızı komut satırından dağıtma
Android Gradle eklentisi, uygulama paketinizi oluşturmanın en kolay yolu olsa da
komut satırından, uygulamanızı birbundletool
uygulama paketini bağlı bir cihaza yükleyebilirsiniz. Bunun nedeni, bundletool
tarafından komut verilen
uygulama paketinizi test etmenize ve dağıtım emülasyonunu kullanmanıza yardımcı olmak için özel olarak tasarlandı
.
Aşağıda, RACI matrisleri gibi
bundletool
:
- Aşağıdaki özelliklere sahip bir APK grubu oluşturun
uygulamanızın desteklediği tüm cihaz yapılandırmaları için bölünmüş APK'ları içerir.
bundletool
tarafından dağıtılabilmesi için genellikle bir APK grubu oluşturulması gerekir uygulamanızı bağlı bir cihaza yükleyebilirsiniz.- Uygulamanızın tüm bölünmüş APK'larından oluşan bir grup oluşturmak istemiyorsanız cihaza özel bir grup APK'lara dayalı olarak bağlı cihaz veya cihaz spesifikasyonu JSON dosyası.
- Uygulamanızı dağıtma
olarak ayarlanmış bir APK'dan dosya yükleyebilirsiniz.
bundletool
, şu değeri belirlemek için adb'yi kullanır: her cihaz yapılandırması için gereken bölünmüş APK'lar ve yalnızca kolayca yükleyebilirsiniz. Birden fazla cihazınız varsa Belirli bir cihazı hedeflemek için cihaz kimliğinibundletool
olarak ayarlayın. - Özellik dağıtımını yerel olarak test etme
seçenekleri bulabilirsiniz. Şunları yapabilirsiniz:
Cihazınızın indirilip yüklendiğini emüle etmek için
bundletool
kullanın uygulamanızı Google Play'den yeni özellik modülleriyle ekleyebilirsiniz. Uygulamanızın nasıl çalıştığını yerel olarak test etmek istiyorsanız isteğe bağlı modül indirme isteklerini ve hatalarını yönetir. - Uygulamanızın indirilme sayısını tahmin edin boyut olarak ayarlayın yapılandırma. Bu, web'de kullanıcı deneyimini daha iyi anlamak için ve uygulamanızın sıkıştırılmış uygulama için indirme boyutu kısıtlaması veya anında etkinleştirme özelliğini .
Uygulama paketinizi Play'de test etme
Bu sayfada açıklanan diğer test stratejileri, Google Analytics 4'te uygulamanızı Play'e yüklediğinizde, Google Play Console'u kullanarak test etmek için en iyi uygulamaları izleyeceksiniz. Hikayenizi paylaşmak dahili paydaşlarınızla, dahili QA ekibinizle, kapalı bir grup alfa test kullanıcılarını veya daha geniş bir beta test kullanıcısı kitlesi için Play Console, birkaç test stratejisinden bahsedeceğiz.
Uygulamanızı aşağıdaki nedenlerden dolayı test etmek için Play Console'u kullanın:
- Kullanıcı deneyimini en doğru şekilde temsil etmek istiyorsanız uygulamanızı indirebilir ve isteğe bağlı olarak özellikleri yükleyebilirsiniz.
- Bir test kullanıcısı grubuna kolay erişim sağlamak istiyorsunuz.
- Testleri kalite güvencesi, alfa ve beta test kullanıcılarına uygulamak istiyorsunuz.
- Cihazda test edebileceğiniz uygulama yükleme geçmişine erişmek istiyorsunuz. Örneğin, performans regresyonları için sürümleri karşılaştırmak istiyorsanız.
URL ile uygulamanızı hızlıca paylaşın
Play Console test kanalları, resmi test aşamalarından geçerek uygulamanız durumunda, bazen Uygulamanızı güvenilir test kullanıcılarıyla (ör. e-posta veya bir kısa mesaj gönderin.
Uygulama paketinizi hızlı bir şekilde Play Console'a yükleyerek paylaşım sayfasını kullanarak başkalarıyla kolayca paylaşabileceğiniz bir URL oluşturabilirsiniz. Uygulamanızı bu şekilde paylaşma şu avantajları sağlar:
- Ekibinizdeki herkese, test derlemelerini vermeden önce Play Console'da uygulamanıza erişim.
- Test kullanıcıları, uygulamanızın yalnızca paylaşmak için kullanabilirsiniz.
- Test derlemeleri herhangi bir anahtarla veya hiç imzalanmadan imzalanabileceğinden yükleyiciler üretim veya yükleme anahtarınıza erişmesi gerekmez.
- Sürüm kodlarının benzersiz olması gerekmez. Bu nedenle, mevcut bir sürümü yeniden kullanabilirsiniz ve yüklemek için kodu artırmanız gerekmemesidir.
- Özellikleri istek üzerine indirme ve uygulama içi güncellemeler.
- Uygulamanızın hata ayıklaması yapılabilir bir sürümünü paylaşarak önemli verileri ve günlükleri yakalayın.
Kullanıcılar Android cihazlarından URL'yi tıkladığında, cihaz otomatik olarak Uygulamanızın test sürümünü indirmek için Google Play Store'u açar. Şunları almak için: başladı ve bu testin özellikleri ve kısıtlamaları hakkında daha fazla bilgi daha fazla bilgi için Uygulamanızı bir URL veya aşağıdaki videoyu izleyin.
Uygulamanızın geçmiş sürümlerini indirme
Siz ve test kullanıcılarınız, uygulamanızın geçmiş sürümlerini de indirebilirsiniz. bir üretim veya test kanalına yüklediğiniz içeriklerdir. Projenin gidişatı boyunca Örneğin, uygulamanızın eski bir sürümünü hızlı bir şekilde test edip performans regresyonları gibidir.
Play Console uygulama paketi gezgini sayfasını ziyaret edip indirme işlemine gidin sekmesinden yükleme bağlantısını kopyalayın. Alternatif olarak: Uygulamanızın uygulama sürümünün paket adını ve sürüm kodunu biliyorsanız test etmek istiyorsanız, test cihazınızdan şu bağlantıyı ziyaret etmeniz yeterlidir:
https://play.google.com/apps/test/package-name/version-code.
Uygulamanızı bir test kanalına yükleyin
Uygulamanızı yükleyip Play Console'da bir sürüm oluşturduğunuzda şunları yapabilirsiniz: önce birkaç test aşamasından geçerek sürümünüzü yükseltin üretim:
- Dahili test: Hızlı bir şekilde dağıtmak için dahili test sürümü oluşturun uygulamanızı dahili test ve kalite güvencesi kontrolleri için
- Kapalı: Uygulamanızın yayın öncesi sürümlerini test etmek için kapalı bir sürüm oluşturun test edebilirsiniz. Daha küçük bir grup kurumla test yaptıktan sonra çalışan veya güvenilir kullanıcılar için, testinizin kapsamını açık sürüme genişletebilirsiniz. Şu tarihte: Uygulama sürümleri sayfanızda ilk e-posta adresiniz olarak bir Alfa kanalı kapalı testtir. Gerekirse başka kapalı iletiler de oluşturabilir ve izler.
- Açık: Kapalı bir sürümü test ettikten sonra açık bir sürüm oluşturun. Sizin açık sürüm, uygulamanızdan önce test etmek için daha geniş bir kullanıcı yelpazesini içerebilir üretim kanalına geçer.
Uygulamanızı bu test aşamalarının her birinde ilerleterek uygulamanızı üretim kanalına yayınlamadan önce daha geniş test kullanıcısı kitlelerine sunabilirsiniz. Play Console test kanalları hakkında daha fazla bilgi için Açık, kapalı, test edin.
Sorunları tanımlamak için lansman öncesi raporlarını kullanma
Açık veya kapalı kanala bir APK ya da uygulama paketi yüklediğinizde şunları yapabilirsiniz: Farklı sürümlerinin yüklü olduğu pek çok farklı cihazda sorunları belirleyebilirsiniz Android
Play Console'daki lansman öncesi rapor, olası sorunları belirlemenize yardımcı olur şunlar:
- Kararlılık
- Android uyumluluğu
- Performans
- Erişilebilirlik
- Güvenlik açıkları
Uygulama paketinizi yükledikten sonra test cihazları otomatik olarak başlatılır ve taranır birkaç dakika boyunca kontrol edin. Tarama, birkaç saniyede bir temel işlemler gerçekleştirir dokunma ve hızlıca kaydırma gibi işlemler yapabilirsiniz.
Testler tamamlandıktan sonra, sonuçlarınızı lansman öncesi raporu bölümünde bulabilirsiniz. Daha fazla bilgi edinmek için Play Console yardımına bakın Lansman öncesi raporları kullanarak kendi taleplerinizi sorunları hakkında daha fazla bilgi edinin.
Belirli cihaz yapılandırmaları için APK'lara göz atın ve indirin
Uygulama paketinizi yüklediğinizde Play Console otomatik olarak bölme oluşturur Uygulamanızın desteklediği tüm cihaz yapılandırmaları için APK'lar ve çoklu APK'lar. Play'de Konsolunuzdaki tüm APK yapılarını görmek için uygulama paketi gezginini kullanabilirsiniz Google Play, desteklenen cihazlar ve uygulamanızın oluşturmak ve oluşturulan APK'ları indirmek yerel olarak test edebilirsiniz.
Daha fazla bilgi edinmek için Uygulama paketinizi inceleme" ile ilgili Play Console yardım konusunu okuyun. ayrıntıları bölümünde bulabilirsiniz.
Uygulama paketinizi Firebase App Distribution ile test etme
Firebase App Distribution uygulamanızın yayın öncesi sürümlerini güvenilir test kullanıcılarına dağıtmanızı kolaylaştırır böylece lansmandan önce değerli geri bildirimler alabilirsiniz.
App Distribution, yayın öncesi derlemelerinizin tümünü tek bir merkezde yönetmenizi sağlar ve size bu derlemeleri doğrudan Google Cloud Platform'dan konsolunu kullanarak veya iş akışınızın zaten bir parçası olan komut satırı araçlarını kullanarak Google Ads'e aktarmanızı kolaylaştırır.
Firebase Uygulaması için projenizi etkinleştirmek üzere uygulamanız gereken birkaç adım var Dağılım. Başlamadan önce bölümünde bulabilirsiniz. Projenizi oluşturduktan sonra, App Distribution'ı iş akışınıza nasıl entegre etmek istiyorsunuz?