Android Studio'da Uygulama Yükleme Başarısız


166

Dün uygulamam mükemmel çalışıyordu Android Studioama bugün uygulamam üzerinde çalışmaya başladığımda ve çalıştırdığımda sürekli hata mesajı alıyorum

Kurulum başarısız oldu mesajı ile oturum açılamadı.

Ekran:

resim açıklamasını buraya girin

Tıklandığında Tamam hata mesajı alıyorum

Oturum 'uygulaması': APK'ları Yükleme Hatası

Ve uygulama cihazda mevcut değil (zaten Yüklü değil). Lütfen bana ne yapacağımı önerin?


hala aynı sorunu kontrol edebilir misiniz
Pratik Mohanrao Gondil

evet bugün 2 cihaz üzerinde test edildi uygulaması sadece bir cihazda çalışıyor ve başka bir cihazda
çalışarak

1
Kapil Rajput Android Studio
2.2'den

1
Birçok araştırmadan sonra bu benim için çalıştı. stackoverflow.com/a/42226014/6749161
Bharat Kumar Emani

1
şimdi dünyanın en stüdyo Android nefret ediyorum ... Ohhh ... Eclipse ile o güzel günleri eksik
Shirish Herwade

Yanıtlar:


349

Yine bu sayıda Anında Çalıştırma arabası buldum. Anında çalıştırmayı devre dışı bırakıp uygulamayı tekrar çalıştırdığımda Uygulama, herhangi bir hata Penceresi göstermeden Cihaza başarıyla yüklenmeye başlar. Umarım google yakında bu sorunları Anında Çalıştır ile çözer.

Android Studio'dan Anında Çalıştırmayı devre dışı bırakma adımları:

Dosya > Ayarlar > Derleme, Yürütme, Dağıtım > Anında Çalıştırma > Denetlemeyi kaldır (Çalışırken değiştirilebilir kodda Anında Çalıştırmayı etkinleştir)


10
Ayrıca MIUI Optimizasyonu devre dışı bırakmadan MIUI ROM üzerinde çalışır, MIUI Optimizasyonu devre dışı bırakıldığında, Windowmanager izni gibi uygulamaya az izin otomatik hibe
prakash ubhadiya 20:17

3
Bu, yaşadığım aynı sorunu düzeltti, ancak bir Samsung telefonu ile!
Yuki Kutsuya

1
bir yıldan fazla bir süre sonra bu hala olur.
SilentStorm

10
Mac için, Android Studio> Tercihler> Derleme, Yürütme, Dağıtım> Anında Çalıştırma> Un-check (Hot swap koduna Anında Çalıştırmayı Etkinleştir)
Vinoth Anandan

2
Android Studio 3.5 (3.3'ten yükseltildi) hala hataya sahip, ancak kontrol değil. Dosya> Ayarlar> Oluştur, Yürütme, Dağıtım'ın altında şu seçenekler vardır: Gradle, Debugger, Remote Jar Repositories, Derleyici, Kapsam, Dağıtım, Espresso Test Kaydedici, Gerekli Eklentiler. Anında Çalıştırmayı kontrol etme seçeneği yok!
Quigi

110

MIUI ROM kullanıyorsanız

Geliştirici seçeneğine gidin ve MIUI optimizasyonunu devre dışı bırakın. Telefonunuzu yeniden başlatmanız istenir. Yeniden başlatın ve uygulamayı çalıştırın.


1
umut miui çocuklar yakında bu düzeltmek
ospider

bu bana yardımcı oldu. MIUI
nutella_eater

Samsung S7 var, geliştirici seçeneğinde MIUI seçeneğini göremiyorum biri yardımcı olabilir mi?
Utsav Gupta

MIUI seçeneği yalnızca Xioami telefonları için kullanılabilir
Vivian Dbritto

Yıllardan eksik olduğum çözüm bu, teşekkürler dostum :)
Ramkesh Yadav

50

Kişisel APKdosya eksik. Yani, Temiz Proje >> Oluştur APK Projeyi >> çalıştırın .


Benim için çalışın Temiz Proje >> Projeyi Yeniden Oluştur >> APK Oluştur >> Çalıştır
Afzaal Ahmad

2
"APK Oluştur" u geçebilirsiniz
Harika Robot

ne yazık ki, bir temizlik benim için düzeltmedi. Anında Çalıştırmayı da kapattım.
Birisi

@SomeoneSomewhere "apk eksik" ve "apk oluşturmak" buradaki anahtar terimlerdir, "temiz proje" güvenli bir atış içindir
roy

sorun öykünücünün yeterli depolama alanı ve Android Studio'nun memnun etmeye çalıştığı kadar zor olmamasıydı, sadece "Yükleme Başarısız"
Birisi

31

Xiaomi telefonlarını kullananlar için şu adımları izleyin:

  1. Ayarlar-> Ek Ayarlar-> Geliştirici seçenekleri

  2. MIUI Optimizasyonunu kapatın ve telefonunuzu yeniden başlatın

  3. Son Devre Dışı Uygulamayı USB üzerinden doğrula

Cihazınız düzgün yanıt verecektir.

USB üzerinden yüklemeyi de etkinleştir


Teşekkürler :). Bunu çözüm olarak işaretle
user7939485

Harika, bu benim için yaptı. Daha sonra "USB üzerinden Doğrula" yı yeniden etkinleştirdim ve en azından şimdilik hala çalışıyor.
Violet Zürafa

20

Uygulamayı Xiaomi'nin Mi5 ve Mi4 telefonlarını kullanarak test etmeye çalıştığımda Android Studio 2.3'te de aynı sorunu yaşadım. Anında koşmayı devre dışı bırakmak bana yardımcı olmadı. İşte yaptığım şey.

Turn Off MIUI optimization in the Developer Options in the phone.

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

Ardından cihaz yeniden başlatılacak ve uygulamayı telefonda test edebileceksiniz.

Bu yöntemi kullanarak yine de android studio'da anında çalıştırma seçeneğini kullanabilirsiniz . Yani bu sorununuzu en azından geçici olarak çözecektir. Yakın gelecekte yapılacak güncellemelerde MIUI optimizasyonunu kullanabileceğimizi umuyoruz :)


16

Benim durumumda, öykünücümde disk alanı kalmamıştı.


2
burada aynı. Daha bellek eklemek için emülatör ayarlarını düzenlenebilir: ARAÇLARI -> AVD MÜDÜRÜ -> DÜZENLEME (kalem resim) -> Gelişmiş ayarları -> İÇ DEPOLAMA artırmak
Birisi bir yerde

1
Benim durumumda boşluksuz cihazım vardı. Bazı uygulamaları sildikten sonra bir cazibe gibi çalıştı! Teşekkürler!
Jorge Casariego

Dahili depolamayı artırdıktan sonra öykünücüyü yeniden başlatmayı unutmayın.
Wirling

8

Sonunda çözdüm!

Bir Aşağıda geçici bir çözüm . Sorun Google'a bildirildi.

Her şeyden önce, Run günlüklerinde Android Studion 2.3'ün birçok dilden app-debug.apk yüklemeye çalıştığını buldum:

$ adb install-multiple -r E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ tomatoes \ slice_1.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dep \ dependsencies.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_0.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ araları \ split-apk \ debug \ dilimleri \ slice_2.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_9.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_4. apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_3.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_5.apk E :\ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ bölünmüş-apk \ debug \ dilimleri \ slice_8.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_7.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ ara ürünler \ split-apk \ debug \ dilimleri \ slice_6.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

Sonra sadece app-debug.apkkomut satırından yüklemeyi denedim :

adb install -d E: \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

Uygulama başarıyla yüklendi, ancak telefonumda çalışamadı.

Ve sonunda:

  1. app-debug.apkKomut satırından şöyle derledim :

gradlew.bat assembleDebug

  1. app-debug.apkKomut satırından kurulumunu tekrarlayın ve mutlu oldu:

adb install -rd E: \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

Bu kesinlikle bir gradlesorun AndroidStudio 2.3.


+1. Android Studio 2.3.3'ten oluşturulan multidex apk, apk adb komut satırı aracılığıyla yüklendiğinde lansmanda çöktü. Apk komut satırından yeniden montajı Gradle sorunu çözdü!
Yuntao

8

Benim durumumda, bu çok saçma ve komik bir hataydı. Yanlışlıkla bilmeden "Android Debug Bridge, libUsb arka ucunu kullan" ı kontrol ettim. Aslında kontrol edilmemeli ..

Mac Pro'da, Tercihler -> Derleme, Yürütme, Dağıtım -> Hata Ayıklayıcı'ya gidin.resim açıklamasını buraya girin



8

**** MAC OSX / Windows için ****

Git *

Android Studio - Tercihler (OSX'te)

Android Studio - Dosya -> Ayarlar (Windows'ta)

  • menü çubuğunda

Oluşturma, Yürütme, Dağıtım - Anında çalıştırma

  • sonra işaretini kaldırın ve yeniden çalışır

6

MIUI'de de aynı sorunu yaşadım. OEM kilit açmayı etkinleştirmek MIUI optimizasyonunu devre dışı bırakmadan benim için çalıştı.

Aşağıda, Redmi 3s ana geliştirici seçenekleri ayarımın bir ekran görüntüsü verilmiştir:

Redmi 3s ana geliştirici seçenekleri ayarımın ekran görüntüsü


6

Benim durumumda, bunun sebebi telefonumun boş olmasıydı . Clean Project + Build APK'ları varsa, şu anda bu sorunla karşı karşıya olan insanlar için çalışmazsa, telefonunuzdaki veya taklitçinizdeki kullanılabilir alanı kontrol edin.

Umarım bu yardımcı olur .. Mutlu kodlama!


1
Bu, global olarak
AppName'in

5

Sadece aşağıdaki adımı uygulayın ...

Yapım> Projeyi Temizle

o Run projesinden sonra, bu benim için çalıştı


Bu, global olarak
AppName'in

5

Çözümü buldum

settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)

Bu, 3.4 android stüdyosunda da çalışacaktır. Teşekkürler


Bu yapıldıktan sonra, geliştirici seçeneklerinde 'USB üzerinden yükle' seçeneğini etkinleştirdiğinizden emin olun. İşi benim için yaptı
Ishwar Rimal

4

Anında çalıştırmayı Ayarlar'dan devre dışı bırakmayı deneyin.


Aynı sorunu alıyorum ve anında çalışma devre dışı bırakıldı ama sonra bu hata iletisini alıyorum. Hata: ': app: transformClassesWithDexForDebug' görevi için yürütme başarısız oldu. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Birden çok dex dosyası Lcom / google / android'i tanımlar / gram / iç / zzru;
nenur

4

Bu sorunu kolayca çözebilirsiniz.

Örn: - Huawei GR3 cep telefonunda,

Cep telefonunuzda Ayarlara Git -> Depolama -> Depolama Temizleyici


3

Bu, "anında çalıştırma" özelliğinden kaynaklanır, aşağıdakileri devre dışı bırakabilirsiniz:

Ayarlar veya Tercihler iletişim kutusunu açın. Derleme, Yürütme, Dağıtım> Anında Çalıştır'a gidin.

Anında Çalıştırmayı Etkinleştir'in yanındaki kutunun işaretini kaldırın ve u kullanıma hazır.


3

Proje adını, applicationid ve java dosyalarını içeren klasörleri global olarak değiştirdikten sonra da sorun yaşadım.

Anında çalıştırmayı devre dışı bırakmak yardımcı oldu, ancak iyi bir seçenek değildi, bu yüzden bu yardımcı oldu:

  • Android Studio'yu kapat
  • bu dosyaları ve klasörleri sildi: rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
  • Android Studio'yu başlatın ve her şeyi yeniden senkronize etmesine izin verin
  • basın koşusu

3

Yaptığınız değişiklik applicationIddeandroid/app/build.gradle dosyaya.

Örneğin:

// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"

Daha sonra sınıfınızı senkronize edin, ardından uygulamanızı yükleyebilirsiniz, eğer önceki applicationId üretim kimliğinizse, cihaz şimdi uygulamayı yüklemeye izin verecek olan bir öncekini tekrar değiştirin.

Umarım bu yardımcı olabilir ....


1
Metodunu denedim ve işe yarıyor! Telefonumda eski bir bilgisayar tarafından dağıtılan orijinal uygulama var, sonra yeni bir bilgisayara geçiyorum ve kaynak kodunu kopyalayıp tekrar dağıtmaya çalışıyorum, ancak başarısız oldum. Belki de android studio veya gradle, vb farklı sürümü nedeniyle. Projeyi çalışır ama başarısız olmak için her türlü komik şeyler yapıyorum. Android Studio, dağıtmadan önce uygulamayı telefondan kaldırmamı söyledi, Tamam'a bastım ancak yüklenemediğini söyledi. Sonra yönteminizi denedim ve işe yarıyor!
im_chc

Orijinalin kaldırılmaması nedeniyle bir şekilde olduğunu düşünüyorum, hala nedenini anlayamıyorum, ama en azından şimdi tekrar
yoldayım

Yardım etti. Teşekkür ederim!
DmitryKanunnikoff

Orijinal uygulama kimliğine döndükten sonra sorun tekrar burada. Anında Çalıştırmayı kapattım ve işe yarıyor.
DmitryKanunnikoff

Android Studio 3.4 Canary 8 kullanıyorum. Bu benim
durumuma

2

MIUI telefonunda aynı sorunlarla karşı karşıya MIUI hesabı yaparak ve USB ile yüklemeyi etkinleştirerek çözüldü.


1
USB ile yükle etkinleştirildi
Kapil Rajput

2

Bana böyle bir hata proje ile bir klasör yeniden adlandırıldıktan sonra ortaya çıktı.

Devre Dışı Bırakma Örnek Çalışmasını yardımcı oldu, ama ne olur bunu devre dışı gerekmez?

Eski klasör adından bahseden tüm etiketleri myproject \ app \ build \ intermediates \ restart-dex \ debug \ build-info.xml dosyasından sildim

Hata kayboldu.


Örnek Çalıştırmasını devre dışı bırakmak sorunu benim için düzeltti. :)
pstorli

Daha fazla klasör sildim ve işe yaradı, aşağıdaki cevabımı görün: stackoverflow.com/a/56202359/1069083
rubo77

2

sadece emülatörünüzü kapatın ve tekrar çalıştırın sorun mutlu kodlama çözülecek


1

Bazen uygulama ana ekranda görünmüyor, Bu yüzden -> uygulamalar -> ayarlarına giderek uygulamalarınızı kontrol edin ve ardından uygulama ayarından kaldır bu işe yarayabilir.


3
uygulaması da uygulamalarda mevcut değil :(
Kapil Rajput

1

İşte benim çözümüm (anında çalıştırmayı devre dışı bırakmanıza gerek yoktur) Tüm bu adımları belirtilen sırayla yapın:

1- Gradle Derlemesi (kök seviyesi)

gradle

2 - Gradle derlemesi + temiz (uygulama düzeyi)

derecelendirme uygulaması

3 - Üst çubuktaki uygulamayı seçin ('app' çalıştır'ın solunda)

4 - Temiz Proje:

Derleme> Projeyi Temizle'ye gidin

Ve şimdi çalışmalı! Bu adımları izlerseniz anında çalıştırmayı devre dışı bırakmamalısınız


Oluştur> Projeyi Temizle. Bazen bu yeterlidir, ancak diğer tüm adımları
uygularsanız

Android Studio 3.4 Canary 8 kullanıyorum. Yukarıda belirttiğinizle aynı şeyi yaparsam hata ortadan kalkar. Hala devam ediyor. Sorunun ne olabileceğine dair herhangi bir öneriniz varsa lütfen geri dönün.
Jemsheer KD

1

Benim durumumda Anında Çalıştır küçük veri bölümü nedeniyle INSUFFICIENT_SPACE olan sorunun gerçek nedenini sakladı ve ben de "oturum kurulamadı" hatası var. Anında Çalıştırmayı devre dışı bıraktıktan sonra gerçek sorun ortaya çıktı ve düzeltildikten ve Anında Çalıştırmayı etkinleştirdikten sonra işe yaradı.



0

USB Hata Ayıklama'ya gidin ve MIUI Inspection'ı devre dışı bırakın ve telefonun yeniden başlatılmasına izin verin. Burada her şey yolunda olmalı


0

Benim için öykünücüyü kapatıp yeniden açarken soğuk önyükleme seçmeliydim.


0

Bu yazıda başka bir şey denemeden önce Build >> Clean Project yapardım . Sorunumu çözdü ve en basit çözüm. Bazen temizlik bazı bağlantılar almaz, bu nedenle sanal veya fiziksel cihazlarınızı yeniden başlatmanızı da öneririm.

Yürümediği doesnt ait açmayı deneyin Anlık Run tarafından > Ayarlar> Yapı, Yürütme, Dağıtım> Anında Çalıştır> Un-çek Dosyası

Ancak bu iki basit çözümü denedikten sonra diğerlerini deneyebilirim.


0

Dahili emülatörü kullanıyordum ve bu sorunla karşılaşmaya devam ettim.

Tamir etmek için:

  • Çalıştır> Yapılandırmaları Düzenle'ye gidin
  • "Tercih edilen Android Sanal Cihazı" yanındaki açılır menüden cihazınızı tıklayın ve Shift + Enter tuşlarına basın
  • Yapılandırma ekranını kapatın ve yeni pencereyi AVD'lerle odaklayın.
  • Kullandığınız emülatörde sağdaki menü seçeneğini seçin ve "durdur" ve "verileri sil" i seçin.
  • İyi önlem için: Yapı> Projeyi Temizle

Bunlardan bazıları gereksiz olabilir, ancak minimum sayıda adımı denemek için sorunu kasten çoğaltamıyorum

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.