Ошибка [INSTALL_FAILED_UPDATE_INCOMPATIBLE], даже если приложение не установлено

При попытке развернуть мое приложение на устройстве Android я получаю следующую ошибку:

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

Я знаю этот вопрос, но приложение не установлено. Он был удален/частично удален Visual Studio во время попытки развертывания.

В прошлом я решил это, загрузив приложение из магазина воспроизведения Google, а затем удалив его из настроек → Диспетчер приложений. Однако теперь я получаю сообщение об ошибке "несовместимое обновление", когда он пытается его установить.

Я попытался удалить его с помощью Titanium Backup и нескольких других вещей, но не повезло.

РЕДАКТИРОВАТЬ 1

Я понял (от @Motz), что я не упомянул, что очевидное решение не работает. А именно, приложение не отображается в настройках- > Приложения

Ответ 1

Я видел это несколько раз. Обычно это связано с наличием подписанной версии выпуска на моем телефоне, а затем попытки развернуть отладочную версию сверху. Он застревает в недопустимом состоянии, когда он не полностью удаляется.

Решение, которое работает для меня, - это открыть командную строку и ввести:

adb uninstall my.package.id

Это обычно завершает удаление, чтобы я мог продолжить разработку.

Удачи!

Ответ 2

Не нужно делать adb uninstall, просто перейдите к settings->apps, а затем удалите его. Вы увидите, что ваше приложение выделено серым цветом.

Обычно проблемы связаны с версией отладки и отладочной версии, такой как @Kiliman.

Ответ 3

Деинсталляции приложения было бы достаточно, чтобы избежать этой проблемы.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

но иногда даже удаление сообщения снова возникает, это происходит в Android OS 5.0 +, поэтому это решение:

Перейдите в Settings > Apps, и вы найдете свое приложение с сообщением:

"Не установлен для этого пользователя"

мы должны вручную удалить всех пользователей с помощью опции:

"Удаление для всех пользователей"

Ответ 4

Вы должны убедиться, что приложение удалено.

В телефоне попробуйте перейти к settings/applications и покажите список всех установленных приложений, затем убедитесь, что приложение удалено для всех пользователей (в моем случае я удалил приложение, но все еще для других).

Ответ 5

Я обычно сталкиваюсь с этой проблемой на устройствах версии 5.0+ на Android. Поскольку на тех же устройствах имеются учетные записи многопользовательских профилей. Каждое приложение будет установлено как отдельный экземпляр для всех пользователей. Обязательно удалите все пользователи, как показано ниже.

введите описание изображения здесь

Ответ 6

У меня случайно было подключено два устройства.

После удаления одного устройства ошибка INSTALL_FAILED_UPDATE_INCOMPATIBLE исчезла.

Ответ 7

Удалите apk (приложение, которое вы работаете) с вашего устройства Android, а затем запустите его снова.

Ответ 8

Вы можете просто добавить параметр для запуска, см.

Run --> Parameters

В параметрах поля add -cleaninstall

Теперь просто запустите, они всегда будут делать глубокую очистку перед установкой.

Ответ 9

Хорошо, удалите приложение, но мы признаем, что данные не должны быть потеряны? Это можно решить, обновив versionCode и versionName и попробуйте приложение в режиме "Release".

Например, это важно, когда мы хотим попробовать выполнить миграцию нашей базы данных. Мы можем сравнить наше приложение в магазине с реальным приложением, которое еще не было выпущено.

Ответ 10

В моем случае. Я установил релиз-версию приложения. И после удаления приложения с моего устройства. Все отлично работает.

Ответ 11

В моем случае я получал это при переключении Минимальной целевой версии андроида и когда я вернулся к исходному (когда я создал проект сначала). Так что эта деинсталляция работала. Но когда я изменил свою версию Android до последней, я получил ее снова. Чтобы исправить это, я пошел в свойства проекта android и в разделе манифеста Android, я добавил имя пакета, например, com.dotnetdreamer.net. Если у вас уже есть имя пакета, вы можете просто переименовать его в другое.

Ответ 12

Один простой способ - переименовать имя вашего пакета и снова запустить

Ответ 13

Удалить все файлы приложений с телефона

Чтобы автоматизировать удаление приложения на телефоне, вы можете использовать следующие шаги. Очень удобно удалять данные приложения и приложения быстрым и чистым способом.

Создайте текстовый файл с этим кодом и сохраните его как Uninstall.sh. Перейдите в папку (где вы ее поместили) этого script в терминале и выполните: sh Uninstall.sh YOURNAMESPACE

Теперь ваша папка с именами (включая сохраненные файлы приложений и базу данных) будет удалена.

  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

Удалить все файлы приложений с компьютера

Создайте текстовый файл с этим кодом и сохраните его как DeleteBinObj.sh.

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

Перейдите в папку вашего проекта, где вы поместите этот script и выполните в терминале: sh DeleteBinObj.sh

Ответ 14

В случае, если это помогает кому-то, Я развернул свое приложение для игры в Google, когда я удалил его и попытался запустить отладку на своем устройстве (новая версия), я получал это сообщение об ошибке, обновленное.

Я не смог увидеть приложение на своем устройстве (оно уже было удалено), поэтому я:

Обновлена ​​первая версия из игры google

Открытые настройки/Приложение/ Имя приложения

Очищено Данные

Очищено Кэш

Удалено приложение

Теперь вы можете снова развернуть версию отладки на устройстве:)

Ответ 15

Если вы используете устройство Samsung и, случайно отметив свое приложение для Samsung Knox, вам необходимо удалить его из приложения My Knox.

Удаление только из общих приложений не удалит его из приложения Knox. Это должно быть сделано явно!

Ответ 16

Использование Ionic с Cordova через командную строку...

ionic cordova run android --prod

Я столкнулся с этим и обнаружил, что удалил версию выпуска из предыдущей тестовой установки, но у меня была старая отладочная версия, которая висела в ящике приложений, который я пропустил. Я отключил устройство от компьютера, открыл панель приложений и использовал "Поиск приложений...", чтобы найти все экземпляры приложения, чтобы удалить их. Затем я снова подключил устройство к компьютеру и альту, все заработало!

Спасибо всем за помощь!

Ответ 17

Я надеюсь, что это поможет кому-то в будущем, но просто перейдите к вам config.xml, внутри тега widget, измените идентификатор по умолчанию (io.ionic.starter) на свой собственный идентификатор. Посмотрите этот для именования пакетов Android.

Ответ 18

Подпись Несоответствие вашего предыдущего настоящего приложения и нового APK

Поэтому, пожалуйста, удалите предыдущее приложение, очистите gradlew и снова установите apk

реагировать родной запустить андроид

Реакция-родной запуск IOS