Alfa'ya yeni APK yükle - başarısız oldu


156

Alfa'ya yeni APK yükle

Yükleme başarısız

Geçersiz imzalı bir APK yüklediniz (imzalama hakkında daha fazla bilgi edinin). Apksigner hatası: HATA: JAR_SIG_NO_SIGNATURES: JAR imzası yok

Ne yapacağımdan emin değilim, sadece bir Android Studio projesinin Alfa sürümünü yapmaya çalışıyorum.


3
İmzalı bir apk yüklemeye mi çalışıyorsunuz?
VishnuSP

evet, imzasız ... Catch-22'deymişim gibi görünüyor çünkü imzalamadan karşıya yükleyemediğimi biliyorum, ancak imzalamak için google Play ile imzalamanın mümkün olduğunu biliyorum, ancak bunu yapmak için zaten yapmalıyım Yüklenen bir şey var ... ya da öyle görünüyor ki, Android dağıtımında tamamen yeniyim, Android hakkında bildiğim tek şey Etkinlikler, Parçalar, bu tür bir şey, dağıtım konusunda sağlam bir kaynak bulmak zor, oldukça dağınık bilgiler.
Devin Andres Salemi

1
İmzalı apk yüklemeye çalıştıysanız, sizin için cevap
Andy Developer

Yanıtlar:


334

Kavanoz imzası olmadığını hatadan görebilirsiniz. Son adımda imza sürümleri (v1 ve v2) için her iki onay kutusunu da seçin ve sonra apk'yi oluşturun. ÇalışacakBu resme bakın


2
IDE'nin hangi pencere olduğunu bilecek kadar araştırmadım.
Devin Andres Salemi

4
Derlemeye git> imzalı apk oluşturmak ve devam etmek
Sony

15
Nedenini bilmiyorum, ama hem V1 hem de V2'yi kontrol etmem işe yaradı. Dün gece 3-4 saat sonra bugün 6 saat daha ve SO kontrol ve Google Destek ile sohbet sonra, neden artık umurumda değil, sadece devam etmek mutluyum.
jonathan3087

3
Bununla ilgili bir sorunum vardı, ilk önce apk'yi diskten kaldırmak zorunda kaldım, aksi takdirde playstore hala kavanozun imzalanmadığını söyledi.
Cristi Băluță

5
Bu benim için işe yaramıyordu. İşe yarayan tek şey, inşa klasörünü silmek ve @Pablo Cegarra'nın belirttiği gibi imzalı apk'yi tekrar oluşturmaktı.
Rik van Velzen

101

Güncelleme yaptığımda bu hatayı alıyordum android studio 3.3, çözüm buildklasörü kaldırdı ve sonra tekrar deneyin.


17
Benim için çalışıyor. Her Android Studio güncellemesinde sürünen can sıkıcı gizemli hatalardan sadece bir tanesi.
Comodoro

1
Çok teşekkürler. Bir saatten fazla uğraşıyordum.
Nirav Tukadiya

1
Bir ton teşekkürler! Birkaç gündür bununla mücadele ediyorum! Google Play Geliştirici Desteği bile bunu nasıl çözeceğini bilmiyordu.
RoadXY

@SolderingIronMen Build-> Clean Project benim için çalışmadı. Yalnızca Build klasörü kaldırılarak çözüldü.
Thyerri Mezzari

1
Dostum sen hayatımı kurtardın
Ormanın Kralı

15

Android Studio'daki APK kayıt işlemi sırasında varsayılan yapılandırma ayarlarını muhtemelen kabul ettiğinizi düşünüyorum. Bu çoğu zaman sorun değil, ancak Android 7.0+ kullanırsanız hafif bir karışıklık yaratabilir. Yeni şemanın daha hızlı uygulama yükleme süreleri ve APK dosyalarındaki yetkisiz değişikliklere karşı daha fazla koruma sağlaması bekleniyor ve bu nedenle Android Studio'nun "İmzalı APK Oluştur" iletişim kutusundaki varsayılan şema.

Sorun, durumunuzdaki Google Play'in, V2'deki APK imzalaması yerine V1 şemasının uygulanmasını, yani JAR imzalamasını istemesidir. Google Play dokümanları açıkça şunu belirtiyor: "Uygulamanıza APK İmza Düzeni v2 uygulamasını önermemize rağmen, bu yeni şema zorunlu değildir. APK İmza Düzeni v2'yi kullanırken uygulamanız düzgün bir şekilde oluşturulmuyorsa, yeni şemayı devre dışı bırakabilirsiniz. ".

Bu durumlarda bulduğum çözüm, aşağıdaki ekran görüntüsünde gösterildiği gibi her ikisini de etkinleştirmektir. Bunu yaptıktan sonra, imzalı APK'nın Google Play sürümleri yönetim sistemi tarafından sorunsuz bir şekilde kabul edilmesi gerekir.

Android Studio'da İmzalı APK Oluştur iletişim kutusu

Tam prosedür budur:

  1. Android Studio'da "Derleme> Derleme değişkenlerini seç" i seçin ve "serbest bırakma" değişkeninin seçili olduğundan emin olun
  2. "Oluştur> İmzalı APK Oluştur" u seçin ve anahtar deponuzla ilgili bilgileri girin. Sanırım önceki denemenizde imzalı bir APK oluşturdunuz, bu nedenle bu alanlar zaten en son değerlere ayarlanmalıdır. Sonrakine tıkla].
  3. bir sonraki ekran, imza sürümleri olarak hem V1 hem de V2'yi kontrol ettiğinizden emin olmanız gereken yerdir, daha sonra APK'yı oluşturmak için [Son] düğmesine tıklayın.

bana yardım etmedi :(
Bikram Thapa

14
  1. Derleme -> Projeyi temizle
  2. V1 ve v2 imza sürümleri için onay kutularını seçin

5

Sadece V1 (Jar Signature) seçildiğinde işe yaradı :-)


3

Birçok yorum yukarıdaki yorumlara yayıldı, ancak bu adımlar 11/2019 itibariyle Android (Cordova) uygulamam için (FINALLY) işe yaradı:

  1. Android Derleme / Sürüm Numarasını Manifest'te Artırın (gerekirse)

  2. Çalıştırmak cordova build android

  3. Projeyi Android Studio'da aç

  4. Derlemeyi Çalıştır> Projeyi Temizle

  5. Oluşturma Yap> Oluşturulan İmzalı Paket / APK

  6. İletişim kutularını doldurun ve SADECE "V1 JAR" işareti onay kutusunu işaretleyin - "V2 Tam APK İmzası" onay kutusunu işaretlemeyin.

  7. APK'yı Google Play Kontrol Paneline Yükleyin

  8. Parmaklarınızı çaprazlayın


Ionic için sadece V1'i seçtiğimde işe yaradı. Yalnızca V2 veya V1 / V2'yi
seçtiğimde

1

Önce projenizin buildklasörünü kaldırın , ardından apk oluşturun veya tekrar paketleyin. Bu çözüm benim için sorunu düzeltti.


1

Doğru sertifika anahtarı dosyasını kullandığınızdan emin olun ve Android Studio'da şu adımları izleyin:

  1. Oluştur -> Projeyi Temizle'yi tıklayın
  2. Oluştur -> İmzalı Paket Oluştur / APK'yı tıklayın
  3. Adımları izleyin ve "İmza Sürümleri" nde (V1 - Jar İmzası ve V2 - Tam APK İmzası) her iki seçeneği de seçtiğinizden emin olun.

Bu işe yaramalı!

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.