При попытке установить собственное приложение из магазина play store появляется сообщение "Вы не можете установить это приложение, потому что другой пользователь уже установил несовместимую версию на этом устройстве"
Примечание - я удалил отладочную версию, а также очистил кэш. Все равно не удается установить приложение из Play Store.
Мой телефон не рутован, поэтому, как следует из другого аналогичного ответа на stackoverflow, я не могу использовать рутовый файловый проводник для очистки данных.
Обратитесь к этому , На самом деле ваша отладочная версия приложения не была удалена должным образом
В моем случае я не смог увидеть приложение в настройки > приложения > список загруженных приложений, потому что я уже пытался удалить его.
Мне помогло следующее: adb shell pm uninstall com.packagename
.
Я думаю, что моя проблема была в том, что я каким-то образом установил приложение на основного и гостевого пользователя и не смог удалить его ни с одного из них.
В Redmi note3 отладочная версия приложения была установлена на втором пространстве.
Поэтому Настройки->Второе пространство->Перейдите во второе пространство.
Удалите приложение.
Если вы используете Android Studio 2.3
(и, возможно, более поздние версии), на последнем шаге окна Generate Signed APK
, в части Signature versions:
, установите оба флажка, затем нажмите Finish
для генерации APK.
*Попробовал проверить вышеуказанные решения, но они мне не помогли.
Наконец, я выполнил следующие шаги, чтобы справиться с проблемой на моем устройстве (Asus Zenfone 2).
Настройки> Пользователи> 1. Владелец 2. Гость
Нажмите на Гость> Playstore> Удалите приложение (опция появляется после поиска приложения).
После удаления вернулся к Владельцу (Пользователю) из Гостя. Удалось успешно установить приложение.
Начиная с версии lollipop, похоже, что настройки приложения связаны с ключом подписи. Поскольку в отладочной версии приложения используется другой ключ подписи, необходимо полностью удалить старое отладочное приложение, включая данные.
Для этого:
Примечание - большая часть этой информации совпадает с ответом Preethi Rao, но мои правки были отклонены - также у меня нулевая репутация, поэтому я не могу комментировать.
Вот мое решение для моего Meizu pro 6.
Настройки -> Отпечаток пальца и безопасность -> Гостевой режим -> Очистить данные гостя.
Для телефонов Redmi или Mi приложение отладки было установлено на втором пространстве .
Перейти к Настройка - > Второе пространство - > Откройте второе пространство .
Настройки - > Приложение - > загруженный список приложений .
Нажмите на приложение, Вы хотите Удалить .
Нажмите на Удалить .
Вернуться к первому пространству от настройки.
[tag: android] [tag: Redmi] [tag: Redminote3] [tag: App]
Обновление до Preethi Rao Ответ.
От Android O эта опция доступна в разделе
Настройки > Приложения & Уведомления > Информация об приложении
Там вы можете увидеть ваше неустановленное приложение для отладки с меткой «Не установлено для этого пользователя».
Вы можете открыть его сейчас, и вы можете увидеть тройную вертикальную точку в правом верхнем углу.
В этом есть опция Удалить для всех пользователей . При записи на пленку вы можете полностью удалить приложение.
Решение устройства чести
Мне нужно было удалить его и из частного пространства. Вы можете открыть личное пространство от
Настройка > Безопасность & Конфиденциальность > Частное пространство
Затем откройте личное пространство и перейдите к настройке > приложения, затем удалите приложение оттуда.
В Android API 25+
Шаги (Stock android os):
Настройки- > Хранение - > Другие приложения- > < найти свое приложение > - > очистить кэш и данные - > нажать значок «i» - > Информация об приложении открыта - > нажмите правую сторону на панели действий - > нажмите «Удалить для всех пользователей»
теперь приложение удаляет и устанавливает ваш apk, ваше приложение может установить...
Счастливый релиз :)
На Samsung Galaxy TAB S2, Android 7.0, после нажатия на setting - > Приложения
, а затем щелкнув приложение, для которого была отображена ошибка, я щелкнул 3 точки в правом верхнем углу, и там есть опция «удалить всех пользователей»
У меня была эта проблема на устройстве Xiaomi, когда у меня был ранее установлен отладочный APK, и я попытался установить выпускной из магазина. Даже после удаления приложения в магазине воспроизведения все еще была обнаружена эта ошибка, я повторно загнал очищенный кэш, но все не удалось. Наконец я нашел решение, пройдя настройки магазина игр - > мои приложения и уведомления - > библиотека - > где вы можете увидеть весь ваш установленный каталог файлов. Удалите свое приложение из этого списка и попробуйте еще раз. Теперь ошибка исчезнет.
Если вы знаете Android Development
Затем вы можете просто удалить это приложение с помощью adb.
adb удалить packagename exa: adb удалить com.sdcardprefer
Здесь com.sdcardprefer - это пакагенам.
Эта команда adb удаляет несовместимую версию приложения, которое устанавливается на ваши устройства.
Вероятно, вместе с приложением должен быть установлен фреймворк, который и вызывает ошибку. Если вы используете xamarin, phone gap или любую другую платформу разработки, обязательно перейдите в раздел установленных приложений и удалите фреймворк.
Я очень часто сталкивался с такой проблемой в Xamarin
В моем случае, поскольку я установил «Рабочее пространство» из Google, старое приложение было установлено внутри рабочего пространства. Итак, мне нужно перейти в «Рабочее пространство», а затем сначала удалить это старое приложение. Надеюсь, это поможет :)
Существующее приложение должно быть неустановлено путем перехода к настройкам- > Приложения->..Вы можете найти сообщение, что «это приложение не установлено для этого пользователя». Такие приложения не могут быть установлены у текущего пользователя. Если это так, измените пользователь / профиль, а затем попытайтесь удалить приложение.