Uygulamanızı kullanıcılara sunmak için geliştirme

Run (Çalıştır) düğmesi, uygulamanızı derleyip bir cihaza dağıtır. Ancak uygulamanızı Google Play'de paylaşmak veya Google Play'e yüklemek üzere derlemek için Build (Derle) menüsündeki seçeneklerden birini kullanarak projenizin bir kısmını veya tamamını derlemeniz gerekir. Tablo 1'de listelenen derleme seçeneklerinden herhangi birini belirlemeden önce kullanmak istediğiniz derleme değişkenini seçtiğinizden emin olun.

Tablo 1. Derleme menüsündeki derleme seçenekleri.

Menü Öğesi Açıklama
Seçili Modülleri Birleştir Seçilen modüldeki, son derlemeden sonra değiştirilen tüm kaynak dosyaları ve seçilen modülün yinelemeli olarak bağlı olduğu tüm modülleri derler. Derleme, bağımlı kaynak dosyaları ve ilişkili derleme görevlerini içerir. Project (Proje) penceresinde modül adını veya modül dosyalarından birini seçerek derlenecek modülü belirleyebilirsiniz.
Assemble Project Tüm modülleri birleştirir.
Testlerle Proje Oluşturma Test modülleri de dahil olmak üzere tüm modülleri birleştirir.
Clean Project (Projeyi Temizle) Tüm ara/önbelleğe alınmış derleme dosyalarını siler.
Clean and Assemble Project with Tests (Testlerle Projeyi Temizleme ve Birleştirme) Seçili derleme değişkeni için Clean Project'i çalıştırır ve ardından test modülleri de dahil olmak üzere tüm modülleri birleştirir.
Paket/APK Oluştur > APK Oluştur

Mevcut projedeki tüm modüllerin seçili varyantları için bir APK oluşturur. Derleme tamamlandığında, APK dosyasına ve dosyayı APK Analyzer'da analiz etmeye yönelik bir bağlantı içeren bir onay bildirimi görünür.

Seçtiğiniz derleme değişkeni bir hata ayıklama derlemesi türüyse APK, hata ayıklama anahtarıyla imzalanır ve yüklenmeye hazır olur. Bir sürüm varyantı seçtiyseniz APK varsayılan olarak imzasızdır ve APK'yı manuel olarak imzalamanız gerekir. Alternatif olarak, menü çubuğundan Build > Generate Signed Bundle / APK'yı (Derle > İmzalı Paket/APK Oluştur) seçebilirsiniz.

Android Studio, oluşturduğunuz APK'ları project-name/module-name/build/outputs/apk/ dizinine kaydeder.

Generate Bundle(s) / APK(s) > Generate Bundle(s) (Paket/APK Oluştur > Paket Oluştur)

Mevcut projedeki tüm modüllerin seçili varyantları için bir Android App Bundle oluşturur. Derleme tamamlandığında, uygulama paketinin bağlantısını ve paketi APK Analyzer'da analiz etme bağlantısını içeren bir onay bildirimi gösterilir.

Seçtiğiniz derleme değişkeni bir hata ayıklama derlemesi türüyse uygulama paketi bir hata ayıklama anahtarıyla imzalanır ve uygulamanızı uygulama paketinden bağlı bir cihaza dağıtmak için bundletool kullanabilirsiniz. Bir sürüm varyantı seçtiyseniz uygulama paketi varsayılan olarak imzasızdır ve jarsigner kullanarak manuel olarak imzalamanız gerekir. Alternatif olarak, menü çubuğundan Build > Generate Signed Bundle / APK'yı (Derle > İmzalı Paket/APK Oluştur) seçebilirsiniz.

Android Studio, oluşturduğunuz APK'ları project-name/module-name/build/outputs/bundle/ dizinine kaydeder.

İmzalı Uygulama Paketi veya APK Oluştur Yeni bir imzalama yapılandırması oluşturmak ve imzalı bir uygulama paketi veya APK oluşturmak için sihirbaz içeren bir iletişim kutusu açar. Uygulamanızı Play Console'a yükleyebilmek için bir sürüm anahtarıyla imzalamanız gerekir. Uygulama imzalama hakkında daha fazla bilgi için Uygulamanızı imzalama başlıklı makaleyi inceleyin.

Not: Run (Çalıştır) düğmesi, testOnly="true" ile bir APK oluşturur. Bu, APK'nın yalnızca adb (Android Studio tarafından kullanılır) kullanılarak yüklenebileceği anlamına gelir. Kullanıcıların adb olmadan yükleyebileceği, hata ayıklanabilir bir APK istiyorsanız hata ayıklama varyantınızı seçip Build Bundle(s) / APK(s) > Build APK(s) (Paketleri/APK'ları Derle > APK'ları Derle) seçeneğini tıklayın.

Gradle'ın her komut için yürüttüğü görevlerle ilgili ayrıntılar için sonraki bölümde açıklandığı gibi Derleme penceresini açın. Gradle ve derleme süreci hakkında daha fazla bilgi için Derlemenizi Yapılandırma başlıklı makaleyi inceleyin.