imzasız APK yüklenemez


88

Uygulamamı test için bazı kişilere dağıtmaya çalışıyorum. Onu doğrudan tutulmadan Arzu'ma kurdum ve iyi çalışıyor.

Bir APK dosyası oluşturmak için doğrudan tutulmadan "İmzalanmamış Uygulama Paketini Dışa Aktar" ı seçiyorum ve ardından bir APK dosyası oluşturuldu. Kendime e-postayla gönderdim ve dosyayı SD karta indirdim. Ancak onu yüklemeye çalıştığımda (ES File Browser kullanarak), "Uygulama yüklenmedi" mesajı alıyorum .

(Telefonumda "Market dışı uygulamanın yüklenmesine izin ver" seçeneğini zaten işaretledim) Herhangi bir fikriniz var mı?

Evet, sorunu buldum, aşağıdaki cevabıma bakın:

" İşaretlenmemiş uygulamanın Yüklenmesine İzin Ver " seçeneğiyle bile uygulamayı imzalamam gerektiğini bilmiyordum. Uygulamamı kendim imzaladım, bu bağlantıyı takip ederek kendi kendine imzaladım ve uygulamayı bıraktım, Sadece 5 dakika sürdü, sonra imzalı APK dosyasını kendime e-posta ile gönderdim ve SD karta indirdim ve sonra sorunsuz bir şekilde yükledim.


1
Kendi imzalı APK'nızı oluşturmak çok basit. Bunu yapmanı öneririm.
Knossos

Hmm, kendi kendine imzalama seçeneği Eclipse'e dahil ve bunu yaptım. Hala aynı hatayı alıyorum, "Uygulama yüklü değil" ... Burada eksik olan başka bir şey var ...
Ted

Yanıtlar:


77

"İşaretlenmemiş uygulamanın Yüklenmesine İzin Ver" seçeneğiyle bile uygulamayı imzalamam gerektiğini bilmiyordum.

Uygulamamı kendim imzaladım, bu bağlantıyı takip ederek kendi kendine imzaladım ve uygulamayı bıraktım, Sadece 5 dakika sürdü, sonra imzalı APK dosyasını kendime e-posta ile gönderdim ve SD karta indirdim ve sonra sorunsuz bir şekilde yükledim.


1
Hmm, kendi kendine imzalama seçeneği Eclipse'e dahil ve bunu yaptım. Hala aynı hatayı alıyorum, "Uygulama yüklü değil"
Ted

1
@Ted Cevap harika bile, yorumunuz bana daha çok yardımcı oldu! Konuştuğunuz için teşekkürler :)
Aleks

29

Telefona imzasız bir uygulama yükleyemezsiniz . Bunu yalnızca bir emülatörle test etmek için kullanabilirsiniz. Yine de devam etmek istiyorsanız, uygulamayı kendi kendine imzalamayı deneyebilirsiniz.

Ayrıca, uygulamayı bir SD karttan yüklediğiniz için, umarım gerekli izinleri ayarlamışsınızdır. Stackoverflow.com'u ziyaret edin ve uygulamaların bir SD karttan yüklenmesiyle ilgili sorulara bakın - daha önce çok sayıda soru sorulmuştu.

Umarım yardımcı olur.


3

İmzasız apk'yi yalnızca Emulator'da test edebilirsiniz. Uygulama dağıtımı ve dağıtımı adımı olarak, bu makaleyi en az bir kez okumalısınız, şunu öneriyorum: http://developer.android.com/guide/publishing/app-signing.html .

Sorunuz için yukarıdaki yazıda aşağıdaki satırı bulabilirsiniz:

Tüm başvurular imzalanmalıdır. Sistem, imzalanmamış bir uygulamayı kurmayacaktır.

bu nedenle uygulamanızın dağıtımından önce-apk imzalamanız gerekir.

Uygulamanızın İmzalı apk'sini oluşturmak için basit bir sihirbaz prosedürü vardır, File -> Export -> Android -> Export Android application.

görüntü açıklamasını buraya girin


3

Apk'yi gerçek cihaza (hata ayıklayıcı anahtarıyla) aktarmak için bu adımları izlemeniz yeterlidir ve bu sadece test amaçlıdır. (Not: Pazara doğru dağıtım için uygulamanızı anahtarlarınızla imzalamanız ve tüm adımları izlemeniz gerekebilir.)

  1. Uygulamanızı emülatöre yükleyin.
  2. DDMS'ye yüklendikten sonra, cihazlar penceresinin altında mevcut çalışan uygulamayı seçin. Bu daha sonra onunla ilgili tüm dosyaları dosya gezgini altında gösterecektir.
  3. Dosya gezgini altında, veri-> uygulamaya gidin ve APK'nızı seçin (bu, uygulamanın paket adıdır).
  4. Onu seçin ve 'Aygıttan bir dosya çek' düğmesine tıklayın (kaydetme sembolü olan).
  5. Bu, APK'yi sisteminize kopyalar. Oradan dosyayı gerçek cihazınıza kopyalayabilir, kurabilir ve test edebilirsiniz.

İyi şanslar !


1

"İmzasız Uygulama Paketini Dışa Aktar" Android SDK özelliği ile bir apk derlemesi yükleyemiyorum, ancak proje oluşturulduktan sonra projemin bin dizinine göz atarak bir apk kurabilirim. Bu apk'yi HTC Wildfire telefonuma sd'ye koydum, seçtim ve uygulama doğru şekilde yüklendi. Telefonunuzun imzasız apk yüklemesine izin vermeniz gerekir. İyi şanslar.


1

Ayrıca test kullanıcılarınıza hata ayıklama anahtarınızla imzalanmış olan apk'yi de gönderebilirsiniz. Bunu, hata ayıklama modunda oluşturduktan sonra projenizin bin klasöründe bulabilirsiniz.


0

İmzasız bir uygulama kurulamaz. Doğrudan eclipse'den çalıştırdığımızda, bu apk hata ayıklayıcı anahtarı ile imzalanır ve projenin bin \ klasöründe bulunabilir. Bunu test amaçlı dağıtım için de kullanabilirsiniz.

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.