Android stüdyosunda bir projeyi nasıl dışa aktarırım?


Yanıtlar:


296

Android stüdyosunda uygulamayı imzalamak için aşağıdaki adımları izleyin: -

  1. İlk inşa etmek-> imzalı oluşturmak APK

    İlk ekran görüntüsü

  2. Sonra İmzalı APK Oluştur'a tıkladıktan sonra bilgi iletişim mesajı görüntülenir.

    İkinci ekran görüntüsü

  3. Create NewHerhangi bir anahtar deposu dosyanız yoksa düğmesine tıklayın . Eğer tıklayın Choose Existing.

    Bu ekran görüntüsü

  4. Eğer tıkladığınızda Create Newdüğmesini sen deposu dosya bilgileri, diğer imza yetkisi ayrıntıları girmeniz gereken yere zaman şimdi iletişim kutusu görüntülenir.

    Dördüncü ekran görüntüsü

  5. Ayrıntıları doldurduktan sonra düğmesine tıklayın, Okardından bu iletişim kutusuna yönlendirilir.

    Beşinci ekran görüntüsü

  6. İleri düğmesine tıklayın, ardından üzerindeki işareti işaretleyin Run ProGuardve bitirmeye tıklayın. İmzalı APK'yı oluşturur.

    Sixth ekran görüntüsü

    Seventh ekran görüntüsü


1
Ne olursa olsun ben talimatları izleyin ve benim app oyun deposuna yüklemeye çalıştığınızda ive bir hata ayıklama apk oluşturdu diyor. Bunun neden olabileceği hakkında bir fikrin var mı? Teşekkürler!
sirFunkenstine

1
Cevabı güncelledim ve bunu uygulama etiketine eklemelisiniz android: AndroidManifest.xml hata ayıklaması = "false"
Ajay S

1
Ben de aynı problemi yaşadım. "Android: debuggalbe = false" çalışmıyor.
Mart'ta Bagusflyer

11
Şimdi "android: debuggalbe = false" gerekmez ve imzalı bir APK'yi dışa aktarırken derleme türünü seçebilirsiniz.
echo

4
Android: hata ayıklama niteliğini manifest'ten çıkarmak en iyisidir. Bunu yaparsanız, araçlar bir emülatör veya cihazda hata ayıklamak için bir APK oluştururken android'i otomatik olarak ekler: debuggable = true. Ve APK'yi Dışa Aktarma gibi bir sürüm derlemesi gerçekleştirdiğinizde, otomatik olarak false değerine ayarlanır. Öte yandan manifest dosyasında belirli bir değer belirtirseniz, araçlar her zaman onu kullanır. Bu, uygulamanızı yanlışlıkla hata ayıklama bilgileriyle yayınlamanıza neden olabilir. ANDROID STUDIO 0.8.14
MCHAppy

101

Menüden:

Build|Generate Signed APK

veya

Build|Build APK

(ikincisi Play Store'da yayınlamak için imzalı birine ihtiyacınız yoksa)


7
Oluşturulan apk'nin nerede olduğunu bilmeyen herkes için: root_Of_Your_Application \ app \ build \ outputs \ apk \ debug
Pero122

10

İlk olarak, AndroidManifest.xml uygulama etiketinde bu android: debuggable = "false" ekleyin .

android:debuggable="false"Uygulama etiketinizde harcode kullanmanız gerekmez . Benim için stüdyo şikayetleri -

Hata ayıklama modunu kodlamaktan kaçının; dışarıda bırakmak hata ayıklama ve sürüm yapılarının otomatik olarak bir tane daha az atamalarına izin verir ...

Manifest'ten android: hata ayıklama niteliğini bırakmak en iyisidir . Bunu yaparsanız, araçlar bir emülatör veya cihazda hata ayıklamak için bir APK oluştururken android'i otomatik olarak ekler : debuggable = true. Ve APK'yi Dışa Aktarma gibi bir sürüm derlemesi gerçekleştirdiğinizde, otomatik olarak false değerine ayarlanır. Öte yandan manifest dosyasında belirli bir değer belirtirseniz, araçlar her zaman onu kullanır. Bu, uygulamanızı yanlışlıkla hata ayıklama bilgileriyle yayınlamanıza neden olabilir.

Kabul edilen cevap biraz eski görünüyor. Benim için hata ayıklama derleme veya derleme serbest bırakma isteyip istemediğimi seçmemi istiyor.

Oluştur-> İmzalı APK Oluştur'a gidin. Anahtar deponuzu seçin, anahtar deposu şifresi sağlayın vb.

resim açıklamasını buraya girin

Şimdi seçmek için bir istem görmelisiniz release build or debug build.

Üretim için daima sürüm sürümünü seçin!

resim açıklamasını buraya girin

Ve işiniz bitti. İmzalı APK dışa aktarıldı.

resim açıklamasını buraya girin

Not: versionCodePlayStore'a yüklemeden önce manifest dosyanızı artırmayı unutmayın :)


7

Şu adımları izleyin:

-Build
-Generate Signed Apk
-Create new

Ardından "Yeni Anahtar Deposu" formunu doldurun. Eğer .jnk dosya hedefini değiştirmek için değnek varsa, hedefe piliç ve Tamam düğmesini almak için bir isim verin. Bitirdikten sonra "Anahtar deposu şifresi", "Anahtar takma adı", "Anahtar şifresi" alırsınız. İleri tuşuna basın ve hedef klasörünüzü değiştirin. Sonra bitir'e basın, hepsi bu. :)

resim açıklamasını buraya girin

resim açıklamasını buraya girin resim açıklamasını buraya girin

resim açıklamasını buraya girin resim açıklamasını buraya girin


3

1. - İmzalı paketleri dışa aktarın:

  • İmzalı bir Android Uygulama Paketi Ayıklama Sihirbazı'nı kullanın (Ana menüde seçin Build | Generate Signed APK). Paket çıkarma sırasında imzalanacaktır.

    VEYA

  • Sürüm imzalanmış paket moduyla Android türünde bir yapay nesne tanımı oluşturarak .apk dosyasını bir yapay yapı olarak yapılandırın.

2.- İmzasız paketleri dışa aktarma: Bu, yalnızca Hata Ayıkla veya İmzasız paketi serbest bırak moduyla belirtilen yapay tanımlarla yapılabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.