При попытке развернуть приложение на устройстве Android появляется следующая ошибка:
Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Мне известен этот вопрос, но приложение не установлено. Он был удален / частично удален Visual Studio при попытке развертывания.
В прошлом я решил эту проблему, загрузив приложение из магазина Google Play, а затем удалив его из настроек-> Диспетчер приложений. Тем не менее, теперь я получаю сообщение об ошибке «несовместимое обновление», когда он пытается установить его.
Я попытался удалить его с помощью Titanium Backup и нескольких других вещей, но безуспешно.
РЕДАКТИРОВАТЬ 1
Я понял (из @Motz), что я не упомянул, что очевидное решение не работает. А именно приложение не отображается в Настройки-> Приложения
logcat
наличие дополнительных подсказок при попытке установить приложение. Там должна быть запись в журнале с более подробной информацией о том, почему это не удается.Ответы:
Я видел это несколько раз. Обычно это происходит из-за того, что на моем телефоне была подписанная версия, а затем попытка развернуть отладочную версию поверх. Он застрял в недопустимом состоянии, где он не полностью удален.
Решение, которое работает для меня, состоит в том, чтобы открыть командную строку и набрать:
Это обычно завершает удаление, чтобы я продолжил разработку.
Удачи!
источник
Не нужно делать
adb uninstall
, просто перейдите к вашемуsettings->apps
и затем удалите оттуда. Вы увидите, что ваша заявка недоступна.Проблемы обычно связаны с версией выпуска или отладки, такой как @Kiliman, отмеченной здесь.
источник
adb uninstall
взял бы из этих сценариев.adb uninstall
работал отлично.Чтобы избежать этой проблемы, достаточно удалить приложение.
но иногда даже удаление сообщения возникает снова, это происходит в Android OS 5.0+, так что это решение:
Перейдите к
Settings
>Apps
и вы найдете ваше приложение с сообщением:, мы должны удалить вручную для всех пользователей с опцией:
источник
ionic cordova run android --device
работает! Tks!Вы должны убедиться, что приложение удалено.
В своем телефоне попробуйте перейти
settings/applications
и показать список всех установленных приложений, а затем убедитесь, что приложение удалено для всех пользователей (в моем случае я удалил приложение, но все же для других).источник
Я обычно сталкиваюсь с этой проблемой на устройствах Android версии 5.0+. Так как он имеет многопользовательские профили учетных записей на одних и тех же устройствах. Каждое приложение будет установлено как отдельный экземпляр для всех пользователей. Обязательно удалите для всех пользователей, как показано на скриншоте ниже.
источник
Я случайно подключил два устройства.
После удаления одного устройства
INSTALL_FAILED_UPDATE_INCOMPATIBLE
ошибка исчезла.источник
Удалите apk (приложение, с которым вы работаете) с устройства Android, а затем снова запустите.
источник
Вы можете просто добавить параметр для запуска, смотрите:
В полевых параметрах
add -cleaninstall
Теперь просто запустите, они всегда будут делать глубокую чистку перед установкой.
источник
Хорошо, удалите приложение, но мы признаем, что данные не должны быть потеряны? Это можно решить, обновив versionCode и versionName и попробуйте приложение в режиме «Release».
Например, это важно, когда мы хотим попробовать выполнить миграцию нашей базы данных. Мы можем сравнить наше приложение на игровом магазине с реальным приложением, которое еще не выпущено.
источник
В моем случае. Я установил релиз-версию приложения. И после удаления приложения с моего устройства. Все работает отлично.
источник
В моем случае я получал это, когда переключал минимальную целевую версию андроида и когда менял обратно на исходную (когда я сначала создавал проект). Так что для того, чтобы удаление работало. Но когда я изменил свою версию Android на последнюю, я снова получил ее. Чтобы это исправить, я зашел в свойства проекта Android и в разделе манифеста Android добавил имя пакета, например com.dotnetdreamer.net. Если у вас уже есть имя пакета, вы можете просто переименовать его в другое.
источник
Один простой способ - переименовать имя пакета и запустить снова.
источник
Удалить все файлы приложения с телефона
Чтобы автоматизировать удаление приложения на вашем телефоне, вы можете использовать следующие шаги. Может быть очень полезно быстро и чисто удалить ваше приложение и данные приложения.
Создайте текстовый файл с этим кодом и сохраните его как Uninstall.sh. Перейдите в папку (где вы его положили) этого скрипта в терминале и выполните: sh Uninstall.sh YOURNAMESPACE
Теперь ваша папка пространства имен (включая сохраненные файлы приложений и базу данных) будет удалена.
Удалить все файлы приложения с ПК
Создайте текстовый файл с этим кодом и сохраните его как DeleteBinObj.sh.
Перейдите в папку вашего проекта, где вы разместите этот скрипт и выполните в терминале: sh DeleteBinObj.sh
источник
В случае, если это кому-то поможет, я развернул свое приложение в Google Play, когда я удалил его и попытался запустить отладку на моем устройстве (новая версия), я получал это сообщение об ошибке обновления.
Я не мог видеть приложение на своем устройстве (оно уже было удалено), поэтому я:
Установил снова первую версию из гугл плей
Открытые Настройки / Приложение / Имя приложения
Очистил данные
Очистил кеш
Деинсталлировал приложение
Теперь вы можете снова развернуть отладочную версию на устройстве :)
источник
Если вы используете Samsung Device и случайно отметили свое приложение для Samsung Knox, то вам необходимо удалить его из приложения My Knox.
Удаление только из общих приложений не приведет к его удалению из приложения Knox. Это должно быть сделано явно!
источник
Использование Ionic с Cordova через командную строку ...
Я столкнулся с этим и обнаружил, что я удалил версию выпуска из предыдущей тестовой установки, но у меня была старая отладочная версия, которая висела в ящике приложений, который я пропустил. Я отключил устройство от компьютера, открыл ящик приложений и использовал «Поиск приложений ...», чтобы найти все экземпляры приложения, чтобы удалить их. Затем я снова подключил устройство к компьютеру и альту, все заработало!
Спасибо всем за помощь!
источник
Я надеюсь, что это поможет кому-то в будущем, но просто перейдите к вам
config.xml
, внутриwidget
тега, измените идентификатор по умолчанию (io.ionic.starter
) на свой собственный идентификатор. Посмотрите на это для именования пакетов Android.источник
Подпись Несоответствие вашего предыдущего настоящего приложения и нового APK
Поэтому, пожалуйста, удалите предыдущее приложение, очистите gradlew и снова установите apk.
реагировать-родной запуск андроид
Реакция-родной запуск IOS
источник
cd android
3, затем запусти./gradlew clean
его, убери свою сборку 4cd..
и запусти ниже 5react-native run-android
источник