Uygulama yüklenmemiş gibi görünse bile [INSTALL_FAILED_UPDATE_INCOMPATIBLE] hatası


206

Uygulamamı Android cihaza dağıtmaya çalışırken aşağıdaki hatayı alıyorum:

Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Bu sorunun farkındayım ancak uygulama yüklü değil. Dağıtım girişimi sırasında Visual Studio tarafından kaldırıldı / kısmen kaldırıldı.

Geçmişte bunu google play store'dan indirip ardından ayarlar-> Uygulama yöneticisinden kaldırarak çözdüm. Ancak, şimdi yüklemeye çalışırken "uyumsuz güncelleme" hatası alıyorum.

Titanyum Yedekleme ve birkaç şey kullanarak kaldırmaya çalıştım ama şans yok.

DÜZENLEME 1

Açık bir çözümün işe yaramadığından bahsetmediğimi (@Motz'dan) fark ettim. Yani uygulama Ayarlar-> Uygulamalar'da görünmüyor


Cihazınıza hangi sürüm yüklendi?
Haresh Chhelana

Uygulamanız için gereken minimum SDK sürümü cihazınızın işletim sistemi sürümünden daha yüksekse olabilir.
Haresh Chhelana

logcatUygulamayı yüklemeye çalışırken ek ipuçları olup olmadığını kontrol edin . Neden başarısız olduğuna ilişkin daha fazla ayrıntı içeren bir günlük girişi olmalıdır.
Jeff Mixon

Telefonunuz hangi Android sürümü?
Darpan

Android sürümüm 4.4.2. Uygulamayı daha önce yüklediğim ve kontrol ettiğim için minimum SDK gayet iyi.
YKa

Yanıtlar:


565

Bunu birkaç kez gördüm. Genellikle telefonumda imzalı bir yayın sürümüne sahip olmak, ardından hata ayıklama sürümünü en üste dağıtmaya çalışmaktan kaynaklanıyor. Tamamen kaldırılmadığı geçersiz bir durumda takılı kalır.

Benim için çalışan çözüm bir komut istemi açmak ve yazmaktır:

adb uninstall my.package.id

Bu, geliştirmeye devam etmem için genellikle kaldırma işlemini tamamlar.

İyi şanslar!


1
Bu, uygulamayı yeniden başlatırken ve kaldırırken işe yaramadı.
Saldırgan

26
Stackoverflow favori cevaplar için bir liste olmalıdır. Bu büyücülük parçası cazibe gibi çalışıyor.
Josh

2
Test için bir android cihaz kullanıyorsanız ve uygulamanızı başka bir makineye yüklerseniz ve makinenize yüklemeye çalışırsanız bu hata görünecektir. Bu çözüm işe yarıyor.
SajithK

Günümü kaydettiniz ... Uygulama Yöneticisi'nde yüklü bazı uygulama sürümleri vardı (uygulamalar bölümünde görünmüyor).
Konuşlandırmadan

1
Tanrı StackOverflow'u korusun ve siz, efendim, Xamarin'in çözmesi gereken sorunları çözmek için: \
Eric Wu

79

Yapmanıza gerek yok adb uninstall, sadece gidin settings->appsve oradan kaldırın. Uygulamanızın gri olduğunu göreceksiniz.

Sorunlar genellikle burada belirtilen @Kiliman gibi bir sürümle hata ayıklama sürümü ile ilgilidir.


1
Üzgünüm @Motz, aslında yaptığım ilk şeylerden biriydi ama uygulama uygulamalar altında değil ... Şimdi
sorumu

GÜNCELLEME: Android 5.0 (lolipop) kullanırken bu da işe yarıyor. Boyut 0.00KB ile app gösterir ve daha sonra kolayca kaldırabilirsiniz.
YKa

2
Ayarlar> Uygulamalar> kaldırma işlemi her zaman çalışmaz. Bazen birden fazla kullanıcı profiliyle ilgili sorunlar vardır ve tüm kullanıcılar için kaldırılmaması gerekir. Veya uygulamanın yarısı kötü durumda kaldı. adb uninstallbu senaryoları alacaktı.
wisbucky

Bu her zaman doğru değildir. Genellikle bunu geçmişte yaptım ve mükemmel çalıştı. Ama bugün benim app orada değildi. Ve uygulama listesinin sonunda da değildi (bazen geçerli kullanıcının yüklemesini kaldırmak yerine tüm kullanıcılar için kaldırmanız gerekir). adb uninstallmükemmel çalıştı.
ben--

30

Bu sorunu önlemek için uygulamanın kaldırılması yeterli olacaktır.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

ancak bazen mesajın kaldırılması bile tekrar kaldırılır, Android OS 5.0 + 'da oluşur, bu yüzden çözüm budur:

Gidin Settings> Appsve mesajla uygulamanızı bulacaksınız:

"Bu kullanıcı için yüklenmemiş"

, şu seçenekle tüm kullanıcılar için manuel olarak kaldırmamız gerekir:

"Tüm kullanıcılar için kaldır"


1
Evet çalışıyor. Tüm kullanıcılar için unnistall sonra ionic cordova run android --deviceçalışır! Tks!
Diego Somar

10

Uygulamanın kaldırıldığından emin olmalısınız.

Telefonunuzda, settings/applicationsyüklü tüm uygulamalarınızın listesine gitmeye ve listeyi göstermeye çalışın , ardından uygulamanın tüm kullanıcılar için kaldırıldığından emin olun (benim durumumda uygulamayı kaldırdım, ancak diğerleri için hala).


5

Genellikle bu sorunla Android 5.0 ve sonraki sürüm cihazlarda karşılaşıyorum. Aynı cihazlarda çok kullanıcılı profilleri olduğu için hesaplar. Her uygulama, tüm kullanıcılar için ayrı bir örnek olarak yüklenir. Aşağıdaki ekran görüntüsü gibi tüm kullanıcılar için yüklemeyi kaldırdığınızdan emin olun.

resim açıklamasını buraya girin


5

Yanlışlıkla iki cihaza bağlandım.

Bir cihazı çıkardıktan sonra INSTALL_FAILED_UPDATE_INCOMPATIBLEhata gitti.


Ayrıca bunu beklemiyorduk zaman emülatör yanlışlıkla çalışıyorsa olur
blub

2

Android cihazınızdan apk'yi (çalıştığınız uygulama) kaldırın ve tekrar çalıştırın.


1

Sadece çalıştırmak için bir parametre ekleyebilirsiniz, bakınız:

Run --> Parameters

Alan parametrelerinde add -cleaninstall

Şimdi sadece koş, kurulumdan önce her zaman derin bir temizlik yapacaklar.


1

Tamam uygulamayı kaldırın, ancak verilerin kaybolmaması gerektiğini itiraf ediyoruz? Bu çözülebilir, versionCode ve versionName yükseltilebilir ve uygulamayı "Release" modunda deneyebilirsiniz.

Örneğin, Veritabanımızın geçişini denemek istediğimizde bu önemlidir. Oyun mağazamızdaki uygulamamızı henüz yayınlanmamış gerçek uygulama ile karşılaştırabiliriz.


1

Benim durumumda. Sürüm sürümü uygulamasını yükledim. Ve uygulamayı cihazımdan kaldırdıktan sonra. Şey iyi çalışıyor.


0

Benim durumumda ben Android Minimum hedef sürümünü geçti ve ben orijinal bir (ne zaman ilk proje oluşturduğunuzda) değiştirdi zaman bu başlamıştı. Bunun için kaldırma çalıştı. Ama android versiyonumu en son olarak değiştirdiğimde tekrar alıyordum. Bunu düzeltmek için, android projesinin özelliklerine gittim ve Android manifest bölümünde, bir paket adı ekledim, örneğin com.dotnetdreamer.net. Zaten bir paket adınız varsa, başka bir adla yeniden adlandırabilirsiniz.


Uygulamamın "Hedef oluşturma sürümünü" 4.4.2'den 5.0.1'e değiştirdim. Artık uygulamamın en son sürümünü, aynı anahtarla imzalanmış daha önce yayınlanmış sürüm üzerinden güncelleyemiyorum. Müşterilerimle paylaşmam gerektiğinden bu sorunu açıklayan / tartışan herhangi bir URL sağlayabilir misiniz? Tutulmayı kullanıyorum ve bu sorunu da kendi kendinize çözmeye çalıştım ancak proje özelliklerinde "Android Manifest" bölümünü bulamıyorum. Lütfen yardım edebilir misin? Teşekkürler
Abdul Rehman


0

Tüm uygulama dosyalarını Telefondan sil

Telefonunuzdaki bir uygulamanın silinmesini otomatikleştirmek için aşağıdaki adımları kullanabilirsiniz. Uygulama ve uygulama verilerinizi hızlı ve temiz bir şekilde silmek çok yararlı olabilir.

Bu kodla bir metin dosyası oluşturun ve bunu Uninstall.sh kaydedin. Bu komut dosyasının terminaline (koyduğunuz yere) gidin ve şunu yapın: sh Uninstall.sh YOURNAMESPACE

Artık ad alanı klasörünüz (kaydedilmiş uygulama dosyaları ve veritabanı dahil) silinecek.

  echo "Going to platform tools $HOME/Library/Android/sdk/platform-tools"
  cd $HOME/Library/Android/sdk/platform-tools
  echo "uninstalling app with packagae name $1"
  ./adb uninstall $1

Tüm uygulama dosyalarını bilgisayardan sil

Bu kodla bir metin dosyası oluşturun ve DeleteBinObj.sh kaydedin.

find . -iname "bin" -o -iname "obj" | xargs rm -rf

Projenizi bu komut dosyasını yerleştirdiğiniz klasöre gidin ve terminalde yapın: sh DeleteBinObj.sh


0

Bunun birisine yardımcı olması durumunda, uygulamamı google play'e dağıttım, kaldırdığımda ve cihazımda bir hata ayıklama çalıştırmaya çalıştığımda (yeni sürüm) Bu başarısız güncelleme mesajını alıyordum.

Ben benim cihazda app göremiyordu (zaten kaldırıldı) Öyle:

Google Play'den ilk sürümü tekrar yükledim

Açılan Ayarlar / Uygulama / Uygulama adı

Veriler Temizlendi

Önbelleği Temizle

Uygulamanın yüklemesini kaldırın

Artık hata ayıklama sürümünü tekrar cihaza dağıtabilirsiniz :)


0

Samsung Device kullanıyorsanız ve herhangi bir şansla Samsung Knox için uygulamanızı işaretlediyseniz, My Knox uygulamasından kaldırmanız gerekir.

Yalnızca Genel uygulamalardan kaldırılması, onu Knox Uygulamasından kaldırmaz. Açıkça yapılmalıdır!


0

Ionic'i Cordova ile komut satırı üzerinden kullanma ...

ionic cordova run android --prod

Buna girdim ve yayın sürümünü önceki bir test yüklemesinden sildiğimi, ancak kaçırdığım uygulamalar çekmecesinde takılan eski bir hata ayıklama sürümüne sahip olduğumu buldum. Cihazımı bilgisayardan çıkardım, uygulama çekmecesini açtım ve uygulamanın tüm örneklerini kaldırmak için "Uygulamalarda ara" seçeneğini kullandım. Sonra cihazı bilgisayara yeniden taktım ve viyola, işe yaradı!

Herkese yardımın için teşekkürler!


0

Umarım bu gelecekte birine yardımcı olur, ancak sadece etiketin config.xmliçinde widgetvarsayılan kimliği ( io.ionic.starter) kendi kimliğinizle değiştirirsiniz. Göz at bu android paket adlandırma için.


0

İmza Önceki Mevcut APP Uyuşmazlık ve yeni APK

Bu yüzden lütfen önceki uygulamayı kaldırın ve temizleyin ve tekrar yükleyin apk

tepki-yerli run-android

tepki-yerel çalıştırma-ios


0
  1. Uygulamanızı bağlı cihazdan (emülatör veya mobil) kaldırın
  2. proje klasörüne cd android 3 terminal var sonra çalıştırmak ./gradlew clean4 inşa cd..ve 5 altında çalıştırın react-native run-android
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.