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
logcat
petunjuk tambahan ketika mencoba menginstal aplikasi. Seharusnya ada entri log dengan detail lebih lanjut mengapa gagal.Jawaban:
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:
Itu biasanya menyelesaikan penghapusan instalasi agar saya dapat melanjutkan pengembangan.
Semoga berhasil!
sumber
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.
sumber
adb uninstall
akan mengambil skenario itu.adb uninstall
bekerja dengan sempurna.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 instalasi secara manual untuk semua pengguna dengan opsi:
sumber
ionic cordova run android --device
bekerja! Tks!Anda harus memastikan aplikasi dihapus instalasinya.
Di ponsel Anda, coba buka
settings/applications
dan 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).sumber
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.
sumber
Saya tidak sengaja menghubungkan dua perangkat.
Setelah menghapus satu perangkat,
INSTALL_FAILED_UPDATE_INCOMPATIBLE
kesalahan telah hilang.sumber
Hapus instalan apk (aplikasi yang sedang Anda gunakan) dari perangkat android Anda dan kemudian jalankan kembali.
sumber
Anda bisa menambahkan parameter untuk dijalankan, lihat:
Dalam parameter bidang
add -cleaninstall
Sekarang jalankan saja, mereka akan selalu melakukan deep clean sebelum menginstal.
sumber
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.
sumber
Dalam kasus saya. Saya menginstal aplikasi versi rilis. Dan setelah menghapus aplikasi dari perangkat saya. Hal ini bekerja dengan baik.
sumber
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.
sumber
Salah satu cara sederhana adalah mengganti nama nama paket Anda dan jalankan lagi
sumber
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.
Hapus semua file aplikasi dari pc
Buat file teks dengan kode ini dan simpan sebagai DeleteBinObj.sh.
Buka folder proyek Anda di mana Anda menempatkan skrip ini dan lakukan di terminal: sh DeleteBinObj.sh
sumber
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 :)
sumber
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!
sumber
Menggunakan Ionic dengan Cordova melalui baris perintah ...
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!
sumber
Saya harap ini akan membantu seseorang di masa depan tetapi hanya pergi kepada Anda
config.xml
, di dalamwidget
tag, ubah id default (io.ionic.starter
) ke id Anda sendiri. Lihat ini untuk penamaan paket android.sumber
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
sumber
cd android
3 jalankan berikutnya./gradlew clean
bersihkan build Anda 4cd..
dan jalankan di bawah 5react-native run-android
sumber