Gagal [INSTALL_FAILED_UPDATE_INCOMPATIBLE] bahkan jika aplikasi tampaknya tidak diinstal


206

Saat mencoba untuk menyebarkan aplikasi saya ke perangkat Android saya mendapatkan kesalahan berikut:

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

Saya mengetahui pertanyaan ini tetapi aplikasi tidak diinstal. Itu telah dihapus / dihapus sebagian oleh Visual Studio selama upaya penyebaran.

Di masa lalu saya memecahkan ini dengan mengunduh aplikasi dari google play store dan kemudian menghapusnya dari pengaturan-> Manajer aplikasi. Namun, sekarang saya mendapatkan kesalahan "pembaruan tidak kompatibel" ketika mencoba menginstalnya.

Saya mencoba untuk menghapusnya menggunakan Titanium Backup dan beberapa hal lain tetapi tidak berhasil.

EDIT 1

Saya menyadari (dari @Motz) bahwa saya belum menyebutkan bahwa solusi yang jelas tidak bekerja. Yaitu, aplikasi tidak muncul di Pengaturan-> Aplikasi


Versi mana yang diinstal pada perangkat Anda?
Haresh Chhelana

Ini mungkin terjadi jika aplikasi Anda membutuhkan versi SDK minimum lebih tinggi dari versi perangkat OS Anda.
Haresh Chhelana

Periksa logcatpetunjuk tambahan ketika mencoba menginstal aplikasi. Seharusnya ada entri log dengan detail lebih lanjut mengapa gagal.
Jeff Mixon

Android versi apa ponsel Anda?
Darpan

Versi Android saya adalah 4.4.2. SDK minimum baik-baik saja karena saya menginstal Aplikasi sebelumnya dan karena saya memeriksanya.
YKa

Jawaban:


565

Saya telah melihat ini beberapa kali. Biasanya itu karena memiliki versi rilis yang ditandatangani di ponsel saya, kemudian mencoba untuk menyebarkan versi debug di atas. Itu macet dalam keadaan tidak valid di mana itu tidak sepenuhnya dihapus.

Solusi yang berfungsi untuk saya adalah membuka command prompt dan ketik:

adb uninstall my.package.id

Itu biasanya menyelesaikan penghapusan instalasi agar saya dapat melanjutkan pengembangan.

Semoga berhasil!


1
Ini bekerja untuk saya ketika memulai ulang dan menghapus instalan aplikasi tidak.
Aggressor

26
Stackoverflow harus memiliki daftar jawaban favorit. Karya sihir ini sangat mempesona.
Josh

2
Jika Anda menggunakan perangkat android untuk pengujian dan jika Anda menginstal aplikasi di komputer lain, dan kemudian Anda mencoba menginstal di mesin Anda, kesalahan ini akan muncul. Solusi ini berfungsi.
SajithK

Anda menyelamatkan hari saya..Ada beberapa versi aplikasi yang rusak dipasang di Manajer Aplikasi (itu tidak muncul di bagian aplikasi). Saya ingin menghapusnya sebelum menyebarkan
Anees Deen

1
Tuhan memberkati StackOverflow dan Anda, Tuan, untuk memecahkan masalah yang harus ditangani Xamarin: \
Eric Wu

79

Tidak perlu melakukan adb uninstall, pergi saja kesettings->apps dan kemudian hapus instalan dari sana. Anda akan melihat aplikasi Anda berwarna abu-abu.

Masalah biasanya berkaitan dengan rilis vs versi debug seperti @ Siliman yang disebutkan di sini.


1
Maaf @Motz, itu sebenarnya salah satu hal pertama yang saya lakukan tetapi aplikasinya tidak di bawah aplikasi ... Saya mengedit pertanyaan saya sekarang
YKa

UPDATE: Saat menggunakan Android 5.0 (lollipop) ini sekarang berfungsi juga. Aplikasi dengan ukuran 0,00KB menunjukkan dan saya kemudian dapat dengan mudah menghapusnya.
YKa

2
Pengaturan> Aplikasi> uninstall tidak selalu berfungsi. Terkadang ada masalah dengan beberapa profil pengguna dan tidak di-uninstall untuk semua pengguna. Atau aplikasi terhapus sebagian dalam kondisi buruk. adb uninstallakan mengambil skenario itu.
wisbucky

Ini tidak selalu benar. Seringkali saya melakukan ini di masa lalu dan telah bekerja dengan sempurna. Tapi hari ini aplikasi saya tidak ada. Dan itu juga tidak ada di akhir daftar aplikasi (kadang-kadang Anda harus menghapus instalan untuk semua pengguna daripada hanya menghapus instalan untuk pengguna saat ini). adb uninstallbekerja dengan sempurna.
saya--

30

Menghapus instalasi aplikasi akan cukup untuk menghindari masalah ini.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

tapi kadang-kadang bahkan menghapus instalan pesan dinaikkan lagi, itu terjadi di Android OS 5.0 +, jadi ini solusinya:

Buka Settings> Appsdan Anda akan menemukan aplikasi Anda dengan pesan:

"Tidak dipasang untuk pengguna ini"

, kita harus menghapus instalasi secara manual untuk semua pengguna dengan opsi:

"Copot pemasangan untuk semua pengguna"


1
Ya itu berhasil. Setelah menghapus semua pengguna, ionic cordova run android --devicebekerja! Tks!
Diego Somar

10

Anda harus memastikan aplikasi dihapus instalasinya.

Di ponsel Anda, coba buka settings/applicationsdan tampilkan daftar semua aplikasi Anda yang terinstal, kemudian pastikan aplikasi itu dihapus untuk semua pengguna (dalam kasus saya saya telah menghapus aplikasi tetapi masih untuk orang lain).


5

Saya biasanya menghadapi masalah ini di perangkat versi Android 5.0+. Karena memiliki akun profil multi-pengguna pada perangkat yang sama. Setiap aplikasi akan menginstal sebagai contoh terpisah untuk semua pengguna. Pastikan untuk menghapus instalan untuk semua pengguna seperti tangkapan layar di bawah ini.

masukkan deskripsi gambar di sini


5

Saya tidak sengaja menghubungkan dua perangkat.

Setelah menghapus satu perangkat, INSTALL_FAILED_UPDATE_INCOMPATIBLEkesalahan telah hilang.


Juga terjadi jika emulator tidak sengaja berjalan ketika Anda tidak mengharapkannya
blub

2

Hapus instalan apk (aplikasi yang sedang Anda gunakan) dari perangkat android Anda dan kemudian jalankan kembali.


1

Anda bisa menambahkan parameter untuk dijalankan, lihat:

Run --> Parameters

Dalam parameter bidang add -cleaninstall

Sekarang jalankan saja, mereka akan selalu melakukan deep clean sebelum menginstal.


1

Ok uninstall aplikasi, tetapi kami mengakui bahwa data tidak harus hilang? Ini bisa diselesaikan, memutakhirkan versionCode dan versionName dan coba aplikasi dalam mode "Release".

Misalnya, ini penting ketika kami ingin mencoba migrasi dari Database kami. Kita dapat membandingkan aplikasi kita di play store dengan aplikasi yang sebenarnya belum dirilis.


1

Dalam kasus saya. Saya menginstal aplikasi versi rilis. Dan setelah menghapus aplikasi dari perangkat saya. Hal ini bekerja dengan baik.


0

Dalam kasus saya, saya mendapatkan ini ketika mengganti versi target minimum Android dan ketika saya berubah kembali ke yang asli (ketika saya membuat proyek pada awalnya). Jadi untuk itu uninstalling berfungsi. Tetapi ketika saya mengubah versi android saya ke yang terbaru, saya mendapatkannya kembali. Untuk memperbaikinya, saya pergi ke properti proyek Android dan di bagian manifes Android, saya menambahkan nama paket mis. Com.dotnetdreamer.net. Jika Anda sudah memiliki nama paket maka Anda dapat dengan mudah mengubah nama menjadi sesuatu yang lain.


Saya mengubah "Target build versi" dari aplikasi saya dari 4.4.2 ke 5.0.1. Sekarang saya tidak dapat memperbarui versi terbaru aplikasi saya dari versi yang dirilis sebelumnya yang ditandatangani dengan kunci yang sama. Dapatkah Anda memberikan URL yang menjelaskan / mendiskusikan masalah ini karena saya perlu membaginya dengan klien saya. Saya menggunakan eclipse dan juga telah mencoba menyelesaikan masalah ini dengan cara Anda tetapi tidak dapat menemukan bagian "Android Manifest" di dalam properti proyek. Bisakah Anda membantu? Terima kasih
Abdul Rehman


0

Hapus semua file aplikasi dari Telepon

Untuk secara otomatis menghapus aplikasi pada ponsel Anda, Anda dapat menggunakan langkah-langkah di bawah ini. Sangat berguna untuk menghapus data aplikasi dan aplikasi Anda dengan cara yang cepat dan bersih.

Buat file teks dengan kode ini dan simpan sebagai Uninstall.sh. Buka folder (tempat Anda meletakkannya) skrip ini di terminal dan lakukan: sh Uninstall.sh YOURNAMESPACE

Sekarang namespacefolder Anda (termasuk appfiles dan database yang disimpan) akan dihapus.

  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

Hapus semua file aplikasi dari pc

Buat file teks dengan kode ini dan simpan sebagai DeleteBinObj.sh.

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

Buka folder proyek Anda di mana Anda menempatkan skrip ini dan lakukan di terminal: sh DeleteBinObj.sh


0

Jika ini membantu seseorang, saya menggunakan aplikasi saya ke google play, ketika saya mencopotnya dan mencoba menjalankan debug pada perangkat saya (versi baru) saya menerima pesan pembaruan yang gagal ini.

Saya tidak bisa melihat aplikasi di perangkat saya (sudah dihapus) jadi saya:

Menginstal versi pertama lagi dari google play

Pengaturan yang dibuka / Aplikasi / Nama aplikasi

Membersihkan Data

Membersihkan Cache

Copot pemasangan aplikasi

Sekarang Anda dapat menggunakan versi debug lagi ke perangkat :)


0

Jika Anda menggunakan Perangkat Samsung dan kebetulan menandai aplikasi Anda untuk Samsung Knox, maka Anda harus menghapus instalannya dari aplikasi My Knox.

Menghapus instalasi hanya dari aplikasi Umum tidak akan menghapusnya dari Aplikasi Knox. Itu harus dilakukan secara eksplisit!


0

Menggunakan Ionic dengan Cordova melalui baris perintah ...

ionic cordova run android --prod

Saya mengalami ini dan menemukan bahwa saya telah menghapus versi rilis dari instalasi tes sebelumnya, tetapi memiliki versi debug lama yang nongkrong di laci aplikasi yang saya lewatkan. Saya mencabut perangkat saya dari komputer, membuka laci aplikasi dan menggunakan "Cari aplikasi .." untuk menemukan semua contoh aplikasi untuk menghapus instalannya. Kemudian saya pasang kembali perangkat ke komputer dan biola, itu berhasil!

Terima kasih atas bantuan semuanya!


0

Saya harap ini akan membantu seseorang di masa depan tetapi hanya pergi kepada Anda config.xml, di dalam widgettag, ubah id default ( io.ionic.starter) ke id Anda sendiri. Lihat ini untuk penamaan paket android.


0

Ketidakcocokan Signature APP Sebelumnya Anda dan APK baru

Jadi Harap hapus instalasi aplikasi sebelumnya dan bersihkan dan instal kembali apk

reaksi-asli run-android

run-ios asli-bereaksi


0
  1. Copot aplikasi Anda dari perangkat yang terhubung (emulator atau seluler)
  2. dapatkan terminal ke folder proyek cd android 3 jalankan berikutnya ./gradlew cleanbersihkan build Anda 4 cd..dan jalankan di bawah 5 react-native run-android
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.