Saya telah menyusun peluncur Trebuchet dari CyanogenMod 9, dan mencoba menginstalnya dengan adb:
$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 KB/s (7870141 bytes in 1.928s)
pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Saya mencoba Nexus S dengan CM9 dan Galaxy Nexus dengan stok JB. Kenapa saya mendapatkan kesalahan ini?
EDIT: Dalam kasus saya, saya sudah mencoba menginstal ulang paket sistem dengan manajer paket. Itu tidak didukung, jadi saya punya kesalahan ini. Sumber kesalahan mungkin berbeda dalam kasus Anda.
Jawaban:
itu berarti aplikasi yang ingin Anda instal sudah diinstal. hapus saja yang lama dan coba lagi.
sumber
Mencoba
Ini bekerja untuk saya. Saya telah menghapus aplikasi saya menggunakan Titanium Backup. Namun, saya pikir cadangan Titanium tidak menghapus aplikasi saya sama sekali.
sumber
Menghapus instalasi aplikasi akan cukup untuk menghindari masalah ini.
tapi kadang-kadang bahkan menghapus instalan pesan dinaikkan lagi, itu terjadi di Android OS 5.0 +, jadi ini solusinya:
Buka
Settings
>Apps
dan Anda akan menemukan aplikasi Anda dengan pesan:Kita harus menghapus instalan secara manual untuk semua pengguna !, maka kita dapat menginstal aplikasi terkompilasi tanpa masalah.
Opsi lain:
Hapus aplikasi lama dan instal kembali.
Gunakan perintah Android Debug Bridge:
sumber
Dua cara yang bisa dilakukan
1: Copot aplikasi dari perangkat seluler secara manual
2: Buka command prompt, lacak lintasan
adb
dan jalankan perintah berikutsumber
Saya baru saja mengganti nama paket dan itu berhasil untuk saya.
Atau jika Anda menggunakan Ionic, Anda dapat menghapus aplikasi dan mencoba lagi, ini terjadi ketika ion mendeteksi bahwa aplikasi yang Anda gunakan tidak berasal dari build yang sama. Ini sering terjadi ketika Anda mengubah dari pc.
sumber
sumber
/system/app
tetapi/data/app
adb remount
partisi sistem sebagai read-write bukan read-only.Pertanyaannya adalah mengapa dia mendapatkan kesalahan ini. Menghapus instalan akan menyelesaikan masalah ini, tetapi dalam kasus saya, ketika saya menginstal versi kompilasi apk, masalah muncul. Saya mencoba membuat pembaruan untuk aplikasi saya. Jadi apa yang saya lakukan, saya membangun apk yang ditandatangani dan kemudian mencoba menginstal apk dan apk diinstal dengan sempurna. Jadi, alih-alih menghapus apk lama, saya harus menandatangani pembaruan yang lebih baru dan kemudian menginstalnya.
sumber
Ini mungkin karena Anda memiliki lebih dari satu pengguna di perangkat Anda dan Anda baru saja menghapus aplikasi pada satu ( meninggalkan apk masih ada untuk yang lain ).
Saya telah menghapus semua akun, dan itu berhasil setelahnya.
sumber
Ini bisa terjadi jika Anda menandatangani aplikasi dengan sertifikat yang berbeda. Anda selalu bisa menggunakan
untuk menimpa apk yang ada di perangkat Anda, tetapi Anda masih akan mendapatkan kesalahan jika Anda menandatangani apk yang baru dengan sertifikat berbeda dari apk yang diinstal.
Dalam skenario itu, Anda harus menghapus instalasi apk dari perangkat Anda sebelum mencoba menginstal. Namun, ini juga dapat memengaruhi aplikasi Anda karena penandatanganan asli Anda mungkin terikat pada API Pengembang tertentu, jadi Anda mungkin perlu memperbarui konsol dengan kredensial baru Anda.
sumber
Saya menginstal file manager Astro dan mencari versi file apk yang sebelumnya, menemukan file di sdcard dan menghapus file apk menggunakan file manager Astro.
sumber
Jika perangkat Anda mendukung banyak pengguna, Anda mungkin juga harus menghapus aplikasi untuk setiap akun.
Saya biasanya menggunakan adb dan itu berhasil
adb uninstall <your-package-name>
sumber
jika APK dibangun dalam proyek dengan file Android.mk. Mungkin itu karena sertifikat tanda telah diubah.
dalam masalah saya, saya telah menambahkan LOCAL_CERTIFICATE: = platform. karena apk asli ditandatangani tanpa tag ini.
sumber
Dalam kasus saya, tidak ada versi Aplikasi yang dapat saya temukan melalui manajer perangkat atau Astro.
Apa yang akhirnya saya lakukan adalah:
1) Unduh versi aplikasi terbaru dari app store
2) Aplikasi itu masih tidak terlihat di manajer perangkat sampai saya me-restart perangkat saya.
3) Hapus aplikasi dari manajer perangkat
4) Jalankan proyek saya lagi
5) Semuanya berfungsi
Semoga ini bisa membantu seseorang
sumber
Larutan:
Aplikasi Anda sudah
app1
diinstal di ponsel (kebanyakan unduhan dari konsol bermain, atau kunci unggah diubah)Copot pemasangan aplikasi.
Keterangan lebih lanjut:
Mungkin saja aplikasi ini sudah Anda unggah ke play store menggunakan kunci unggah, konsol konsol menerapkan tanda tangannya sendiri ke sana. Itu sebabnya aplikasi di ponsel Anda yang diunduh dari google play tidak memiliki tanda tangan kunci unggahan yang sama.
Dengan menghapus instalan aplikasi, tidak ada versi aplikasi play store, jadi tidak cocok ketika Anda menginstal versi baru ke ponsel Anda.
Semoga itu bisa membantu.
sumber
Buka Pengaturan / Aplikasi / Cari aplikasi Anda dan batalkan ...
Itu berhasil untuk saya
sumber
Itu berhasil untuk saya
sumber
Untuk pengguna MIUI, selain untuk opsi debugging USB biasa pastikan untuk mengaktifkan pengaturan ini juga:
Instal melalui USB
USB debugging (Pengaturan keamanan)
lalu terima konfirmasi saat Anda mencoba menginstal aplikasi lagi.
sumber
Saya mendapat masalah yang sama dan melakukan berikut untuk memperbaikinya.
sumber
Saya hanya menghabiskan waktu satu jam mencoba men-debug ini dan kemudian menyadari bahwa saya terhubung ke emulator saya, bukan telepon saya. Jadi, meskipun saya berhasil menghapus aplikasi di ponsel saya, itu masih gagal. Kesalahan bodoh tapi mungkin ini akan membantu orang lain.
sumber
Dalam kasus saya, saya telah menginstal Aplikasi dari Playstore dan setelah ketika saya mencoba menjalankan dari Eclipse atau Android Studio sehingga akan mencoba untuk menginstal lagi pada APK yang tidak memungkinkan.
Jadi Pertama-tama Anda harus Menghapus instalan Siged APK tersebut dan setelah itu Anda harus mencoba.
Terima kasih.
sumber
RankoR @ Anda harus menginstal aplikasi dari komputer yang berbeda. dalam kasus saya di situlah masalah muncul .. yang perlu Anda lakukan hanyalah mencopot aplikasi dan menginstalnya atau menjalankannya dari komputer yang sedang Anda bekerja .. ini mungkin jawaban yang terlambat tetapi akan membantu seseorang .. terima kasih
sumber
Itu terjadi pada saya ketika saya menginstal pengembangan dev menggunakan Instant Run, dan dihapus dari Google Play. Untuk beberapa alasan data dari Instant Run masih ada di perangkat dan tidak dapat menginstal / mencopot aplikasi lagi.
Satu-satunya cara untuk memperbaikinya: - nonaktifkan Instant Run di android studio - instal dari android studio (seharusnya hanya berfungsi dari sini) - hapus instalan aplikasi
sekarang harus bersih untuk menginstal dari Google Play atau adb.
sumber
ini terjadi jika Anda membangun apk dari beberapa PC lain dan memperbaruinya dari PC lain.
sumber
Jika file Manifest Anda memiliki baris ini -
menyebabkan kesalahan ini! komentari baris ini dan Anda siap berangkat !!
sumber
Saya tidak melihat ada orang yang menyebutkan case saya jadi izinkan saya menambahkannya - ini terjadi ketika Anda membangun aplikasi dalam satu mode (mis. Dev) dan kemudian mencoba menimpanya dengan mode yang berbeda (mis. Produksi).
Solusinya sama dengan untuk kasus-kasus lain - hapus aplikasi pada perangkat / simulator dan jalankan kembali.
sumber
Jika Anda mencoba melakukan debug dari komputer lain dari yang semula, Anda akan mendapatkan kesalahan INSTALL_FAILED_UPDATE_INCOMPATIBLE yang ditakuti. Namun, ada cara untuk melanjutkan tanpa mencopot pemasangan aplikasi dan kehilangan data Anda.
Untuk melihat cara mentransfer debug.keystore yang diperlukan agar Anda tidak menerima pesan "Perangkat sudah memiliki aplikasi dengan aplikasi yang sama tetapi dengan tanda tangan yang berbeda. Untuk melanjutkan Anda harus menghapus instalasi aplikasi yang ada." (dan kehilangan data Anda). Lihat Memperbarui aplikasi di komputer lain dengan debug.keystore yang sama di android
sumber
Samsung Galaxy Phones memiliki fitur Dikenal sebagai Folder Aman Aplikasi Penghapusan dari Masalah Itu Bagi saya.
juga adb uninstall nama paket tidak dapat menghapus aplikasi dari folder aman.
sumber