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

Некоторые приложения, которые вы скачиваете, могут мешать нормальной работе телефона. Выполните описанные ниже действия, если телефон:

  • перезапускается сам по себе;
  • зависает; 
  • работает со сбоями;
  • работает медленно.

Перезапустите устройство в безопасном режиме

Важно! В безопасном режиме с главного экрана удаляются некоторые виджеты. Если вы пользуетесь виджетами, сделайте скриншот, чтобы вам было легче восстановить их.

Выполнение перезапуска в безопасном режиме различается в зависимости от модели телефона. Подходящие инструкции можно найти на сайте службы поддержки вашего производителя.

Шаг 2. Проверьте, устранена ли проблема

  • Проверьте, решена ли проблема.
  • Если проблема решена, вероятнее всего, ее вызывает приложение. Перейдите к шагу 3.
  • Если проблема не исчезла, значит ее вызывает не приложение. Следуйте инструкциям для решения конкретной проблемы.

Шаг 3. Выйдите из безопасного режима

Как правило, для выхода из безопасного режима достаточно перезапустить телефон как обычно. Инструкции для вашего устройства могут отличаться. Их можно найти на сайте службы поддержки вашего производителя.

Совет. В безопасном режиме с главного экрана будут удалены некоторые виджеты. Их можно добавить снова в обычном режиме. Подробнее о том, как добавлять виджеты…

Шаг 4. Проверьте приложения

  • Начните удалять недавно скачанные приложения по одному.
  • После каждого удаления перезапускайте устройство и проверяйте, не исчезла ли проблема.
  • Когда проблема будет устранена, вы сможете переустановить нужные приложения.

Эта информация оказалась полезной?

Как можно улучшить эту статью?

В этом руководстве мы увидим, как устранить сообщение об ошибке Приложение не установлено, пакет конфликтует с существующим пакетом с тем же именем, ошибка, с которой могут столкнуться пользователи, владеющие устройствами с операционной системой Android, при попытке установить некоторые приложения. Сообщение об ошибке возникает из-за конфликта, который создается между новым пакетом установки и существующим, с которым он имеет то же имя. Каждое приложение в Google Play Store имеет уникальное имя пакета, однако это не означает, что, например, два или более разработчиков не могут загружать приложения, файлы которых имеют одинаковое имя, в приложение Google Market. Это вызовет проблемы с установкой на устройстве Android, поскольку будет обнаружен конфликт, и будет возвращено сообщение Приложение не установлено, поскольку пакет конфликтует с существующим пакетом с таким же именем при попытке загрузить или установить файл apk с таким же именем. Короче говоря, Android не позволяет устанавливать два одинаковых приложения.

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

Итак, давайте посмотрим ниже решения, которым нужно следовать, чтобы решить эту досадную ошибку.

Как устранить сообщение об ошибке «Пакет приложения не установлен, конфликтует с существующим пакетом с таким же именем» — способ 1

Первое решение, которое следует предпринять для устранения конфликта сообщения об ошибке «Приложение не установлено, пакет конфликтует с существующим пакетом с тем же именем, которое появляется при попытке установить приложение», заключается в следующем (общие шаги могут немного отличаться от одной модели смартфона к другой). еще один):

  • Войдите в настройки Android-смартфона
  • Прокрутите окно вниз, пока не дойдете до пункта «Приложения»> «Все приложения».
  • Выберите приложение, которое уже установлено или которое, по вашему мнению, создает конфликт, и нажмите на него.
  • Удалить приложение для всех пользователей
  • Продолжайте установку приложения, которое выдало ошибку при попытке установки.

Это только что рассмотренное первое решение может работать в большинстве случаев, однако, хотя иногда вы удаляете приложение-виновник, которое создает конфликт для всех пользователей, все еще могут быть два пакета в формате apk с одинаковым именем. В этом случае вы можете попробовать метод 2 ниже

Как устранить сообщение об ошибке «Пакет приложения не установлен, конфликтует с существующим пакетом с таким же именем» — способ 2

С помощью этого метода приложение будет установлено прямо из файла apk. Первый шаг, который нужно выполнить с этим вторым решением, — разрешить установку приложений из неизвестных источников, поэтому они являются внешними по отношению к Google Play Store. Для этого просто выполните следующие действия (они могут различаться от устройства к устройству):

  • Зайдите в настройки смартфона
  • Прокрутите окно, пока не дойдете до пункта «Конфиденциальность».
  • Активируйте с помощью переключателя или установите флажок Разрешить установку приложений из неизвестных источников.
  • Если появится сообщение об ошибке, объясняющее, с чем вы столкнетесь при этой активации, нажмите кнопку ОК.
  • Приступить к установке apk-файла

Как устранить сообщение об ошибке «Пакет приложения не установлен, конфликтует с существующим пакетом с таким же именем» — способ 3

В этом методе, чтобы иметь возможность установить приложение, мы будем использовать инструмент ADB и Fastboot. Давайте посмотрим, как продолжить установку приложения, выполнив следующие действия:

  • Сначала скачайте и установите ADB и быстрая загрузка на ПК с операционной системой Windows
  • На Android-смартфоне активируйте параметры разработчика и отметьте пункт USB-отладка.
  • Выключи телефон сейчас
  • Теперь включите смартфон, одновременно удерживая кнопки увеличения громкости + питания, чтобы запустить устройство в режиме восстановления.
  • Откройте командную строку на своем компьютере и введите команду adb install -l -r имя-файла.apk где вместо «имя-файла.apk» нужно написать имя apk-файла пакета для установки
  • Дождитесь установки файла, которая теперь должна пройти успешно.

Как устранить сообщение об ошибке «Пакет приложения не установлен, конфликтует с существующим пакетом с таким же именем» — способ 4

С помощью этого решения вы сможете установить приложение, изменив его, но вам необходимо иметь активные Root-права на устройстве, а также вам потребуется установить приложение. ZipSigner APK чтобы продолжить. Если у вас есть смартфон с включенными правами root, и вы также загрузили ZipSigner APK, вот как вы можете действовать сейчас с помощью этого метода:

  • Из ZipSigner APK откройте приложение, которое хотите установить, и оно вернет сообщение об ошибке из-за конфликта с уже существующим пакетом.
  • Подпишите его Ключом (его копия появится в папке, содержащей приложение с подписанным (подписанным) элементом)
  • Сейчас лучше удалить исходную копию, позже можно будет удалить подпись с оставшейся копии
  • Теперь все, что вам нужно сделать, это заменить старую копию на новую для установки.

Это 4 решения, которые вы можете попробовать использовать для устранения сообщения об ошибке «Неустановленный пакет приложения конфликтует с существующим пакетом с таким же именем». Обычно достаточно метода 1, но если этого недостаточно, вы можете попробовать следующие, которые вы найдете в этом руководстве.

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

Приложение не установлено, пакет конфликтует с существующим пакетом с тем же именем, ошибка, с которой могут столкнуться пользователи, владеющие устройствами с операционной системой Android, при попытке установить некоторые приложения. Сообщение об ошибке возникает из-за конфликта, который создается между новым пакетом установки и существующим, с которым он имеет то же имя. Каждое приложение в Google Play Store имеет уникальное имя пакета, однако это не означает, что, например, два или более разработчиков не могут загружать приложения, файлы которых имеют одинаковое имя, в приложение Google Market. Это вызовет проблемы с установкой на устройстве Android, поскольку будет обнаружен конфликт, и будет возвращено сообщение Приложение не установлено, поскольку пакет конфликтует с существующим пакетом с таким же именем при попытке загрузить или установить файл apk с таким же именем. Короче говоря, Android не позволяет устанавливать два одинаковых приложения.

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

Итак, давайте посмотрим ниже решения, которым нужно следовать, чтобы решить эту досадную ошибку.
С помощью этого метода приложение будет установлено прямо из файла apk. Первый шаг, который нужно выполнить с этим вторым решением, — разрешить установку приложений из неизвестных источников, поэтому они являются внешними по отношению к Google Play Store. Для этого просто выполните следующие действия (они могут различаться от устройства к устройству):

  • Зайдите в настройки смартфона
  • Прокрутите окно, пока не дойдете до пункта «Конфиденциальность».
  • Активируйте с помощью переключателя или установите флажок Разрешить установку приложений из неизвестных источников.
  • Если появится сообщение об ошибке, объясняющее, с чем вы столкнетесь при этой активации, нажмите кнопку ОК.
  • Приступить к установке apk-файла.

Есть ещё один вариант, но он требует опыта работы с ADB и Fastboot, поэтому пока я его не рассматриваю.

Довольно часто пользователи жалуются на то, что при установке того или иного приложения Android-смартфон выдает сообщение об ошибке «Приложение не установлено. Пакет с таким названием уже существует ». Это случается из-за конфликта нового пакета с уже существующим пакетом, имеющим аналогичное название. Каждое приложение в Google Play имеет уникальное имя пакета, но это не означает, что два разработчика не могут разрабатывать два разных приложения и дать пакетам файлов одно и то же имя. И тогда ошибка возникает при попытке установить или загрузить одноименный файл APK, а Android-устройство выдает соответствующее сообщение.

В большинстве случаев ситуация возникает, когда у вашего телефона такое же приложение уже было установлено для нескольких профилей пользователей на одном устройстве, и оно не было должным образом удалено из каждого профиля. Если вы в такой ситуации попытаетесь установить новый APK того же приложения, то вы столкнетесь именно с этой ошибкой. Поэтому наиболее очевидным решением было бы тщательно удалить приложение, а затем попытаться установить новый APK. Итак, что вам нужно сделать?

ЧТО ДЕЛАТЬ ЕСЛИ ПРИ УСТАНОВКЕ ПРИЛОЖЕНИЯ ПИШЕТ:»ПРИЛОЖЕНИЕ КОНФЛИКТУЕТ С ДРУГИМ ПАКЕТОМ»?

Основной вариант решения

Откройте «Настройки» -> «Приложения», затем найдите и откройте информацию о приложении. После этого откройте дополнительное меню (3 вертикальные точки) и выберите «Удалить» для всех пользователей.

Это исправление работает в большинстве случаев, но случаются и осечки, когда даже после удаления приложения для всех пользователей по-прежнему приходится сталкиваться с конфликтом пакета с уже существующим пакетом с тем же именем.

Дополнительные варианты решения

1-й вариант — разрешить установку приложений из неизвестных источников
Чтобы исправить ошибку «Приложение не установлено. Пакет с таким названием уже существует», нужно попробовать разрешить установку приложений из неизвестных источников . Соответствующий пункт имеется в настройках безопасности телефона.

2-й вариант — установка приложения с помощью ADB

  1. Прежде всего, необходимо установить Android Debug Bridge для ПК и в опциях «Для разработчиков» на смартфоне активировать режим «Отладка USB». (О том, как включить режим «Для разработчиков», мы подробно писали в ).
  2. Далее, одновременно удерживая кнопки включения и громкость+, нужно перезагрузить смартфон в режим «Recovery», после чего подключить Android-устройство к компьютеру с помощью шнура USB.
  3. Затем нужно открыть командную строку и ввести туда следующую команду:
    adb install -l -r name-of-file.apk
    * Вместо name-of-file.apk указать название устанавливаемого приложения.

3-вариант — модификация приложения (требуются Root-права)
Чтобы воспользоваться этим способом, необходимо иметь Root-права на устройстве и установить приложение . Далее, необходимо выполнить следующую последовательность действие :

Теперь вы знаете, как справиться с ситуацией, если Android-смартфон выдает ошибку «Приложение не установлено. Пакет с таким названием уже существует». Хотите поделиться своими методами или рассказать, сработали ли способы, предложенные выше — пишите в комментариях. Обсудим вместе.

Довольно часто пользователи жалуются на то, что при установке того или иного приложения Android-смартфон выдает сообщение об ошибке «». Это случается из-за конфликта нового пакета с уже существующим пакетом, имеющим аналогичное название. Каждое приложение в Google Play имеет уникальное имя пакета, но это не означает, что два разработчика не могут разрабатывать два разных приложения и дать пакетам файлов одно и то же имя. И тогда ошибка возникает при попытке установить или загрузить одноименный файл APK, а Android-устройство выдает соответствующее сообщение.

В большинстве случаев ситуация возникает, когда у вашего телефона такое же приложение уже было установлено для нескольких профилей пользователей на одном устройстве, и оно не было должным образом удалено из каждого профиля. Если вы в такой ситуации попытаетесь установить новый APK того же приложения, то вы столкнетесь именно с этой ошибкой. Поэтому наиболее очевидным решением было бы тщательно удалить приложение, а затем попытаться установить новый APK. Итак, что вам нужно сделать?

Основной вариант решения

Откройте «Настройки » -> «Приложения », затем найдите и откройте информацию о приложении. После этого откройте дополнительное меню (3 вертикальные точки) и выберите «Удалить » для всех пользователей.

Это исправление работает в большинстве случаев, но случаются и осечки, когда даже после удаления приложения для всех пользователей по-прежнему приходится сталкиваться с конфликтом пакета с уже существующим пакетом с тем же именем.

Дополнительные варианты решения

Чтобы исправить ошибку «Приложение не установлено. Пакет с таким названием уже существует », нужно попробовать разрешить установку приложений из неизвестных источников. Соответствующий пункт имеется в настройках безопасности телефона.

  • Перейдите в раздел «Настройки «;

  • Далее зайдите в раздел «Безопасность «;

  • Найдите пункт «Неизвестные источники» и галочкой разблокируйте загрузку;

  • Если смартфон выдаст запрос, подтвердите свое решение, нажав OK;

  • Вернитесь в папку, где находится файл.apk. Нажмите на него и установите приложение.

2-й вариант — установка приложения с помощью ADB

  1. Прежде всего, необходимо установить Android Debug Bridge для ПК и в опциях «Для разработчиков » на смартфоне активировать режим «Отладка USB ». (О том, как включить режим «Для разработчиков », мы подробно писали в следующей статье ).
  2. Далее, одновременно удерживая кнопки включения и громкость+ , нужно перезагрузить смартфон в режим «Recovery «, после чего подключить Android-устройство к компьютеру с помощью шнура USB.
  3. Затем нужно открыть командную строку и ввести туда следующую команду:

* Вместо name-of-file.apk указать название устанавливаемого приложения.

3-вариант — модификация приложения (требуются Root-права)

Чтобы воспользоваться этим способом, необходимо иметь

Операционная система Android располагает собственным магазином приложений Play Market. Поэтому пользователи могут не рыскать по посторонним ресурсам в поисках софта, а качать его из официального, проверенного и модерируемого источника. Все это очень хорошо, но иногда установка прерывается ошибкой. Появилась надпись «Приложение не установлено» на Андроиде – что делать в этом случае? Ничего критичного в этой ошибке нет, попробуем избавиться от нее вместе.

Очистка устройства от мусора

Если в процессе установки софта возникла ошибка «Приложение не установлено», значит, пришла пора почистить операционную систему от мусора. Его тут действительно полно – он образуется в результате работы ОС и приложений, причем в довольно больших количествах. Наличие мусора приводит к появлению ошибок и сбоев, поэтому от него нужно избавляться . Для этого мы будем использовать популярное приложение Clean Master – его нужно установить заранее, в числе первых приложений.

Как производится очистка?

  • Запускаем приложение;
  • Запускаем анализ мусора;
  • Удаляем найденный мусор.

В завершение можно выгрузить неиспользуемые приложения – это делается нажатием одной кнопки.

Если хочется добиться более выразительных результатов, смартфон или планшет следует перезагрузить. После того как вы очистите операционную систему от мусора, попытайтесь установить софт еще раз – зайдите в Play Market и запустите повторную инсталляцию. Если все прошло хорошо, а критический мусор был удален, установка приложений пройдет без ошибок. Активируйте очистку каждый раз, когда вы замечаете наличие каких-то ошибок в работе операционной системы Android .

Вместо приложения Clean Master вы можете использовать любые другие приложения для очистки и ускорения Android-устройств, в том числе, совмещенные с антивирусными утилитами. Также во многих трубках реализованы базовые инструменты для очистки памяти.

Удаляем ненужные приложения и файлы

Возникла ошибка «Приложение не установлено» на Android — что делать? Скорее всего, пришла пора разобраться с неиспользуемым софтом. Он загромождает внутреннюю память и препятствует нормальной инсталляции . Как показывает практика, ошибки возникают уже тогда, когда свободной памяти остается меньше 500-700 Мб.

При этом многие приложения, установленные в системе, практически не используются. Зачем их тогда держать? Смело сносим ненужные приложения и освобождаем место.

Также следует разобраться с местом хранения музыки, фотографий и видеороликов. Если все это хранится во встроенной памяти, необходимо провести ревизию и перенести файлы на карту памяти или скопировать на жесткий диск своего компьютера. После удаления софта и файлов запускаем Clean Master, проводим очистку мусора и приступаем к повторной инсталляции приложений.

Перемещение софта на карту памяти

Если ваше Android-устройство показало ошибку «Приложение не установлено» и начало ругаться на недостаток памяти, нужно удалить часть приложений. Не нашлось ничего ненужного? Тогда переместите часть приложений на карту памяти – делается это штатными способами и с помощью дополнительного программного обеспечения. Быстродействие приложений может немного снизиться, зато появится место для установки нужного софта .

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

Избавляемся от ошибок с помощью перезагрузки

О самом простом способе избавления от ошибок мы все-таки забыли – это самая банальная перезагрузка. Она поможет избавиться от простых ошибок в функционировании операционной системы и привести ее в нормальный вид. Перезагружать Android-устройства умеет каждый пользователь – для этого нужно удерживать кнопку включения/выключения до появления соответствующего меню . Далее выбираем пункт «Перезагрузить», дожидаемся перезагрузки и приступаем к повторной установке приложений.

Очистка от вирусов

Вирусные инфекции могут нарушить функциональность операционной системы Android. В результате этого в ней могут появиться различные ошибки, мешающие нормальной инсталляции приложений. Поэтому очень важно иметь на борту хотя бы самый простой антивирус – установите его заранее, сразу же после того как вы приобрели смартфон. Выполнив тщательную проверку на наличие вирусных инфекций, следует приступить к повторной инсталляции необходимых приложений.

Если ваше устройство повредилось и засорилось настолько, что очистки и проверки уже не помогают, попробуйте выполнить сброс к заводским настройкам (Hard Reset). Не забудьте предварительно скопировать важные данные на надежный носитель.

Источник: innovakon.ru

Android-приложение не установлено. Существующий пакет с тем же именем с конфликтующей подписью уже установлен

Изображение 10316

В моем эмуляторе, когда я пытаюсь сделать обновление apk программным путем. Я получаю: Android App Not Install. An existing package by the same name with a conflicting signature is already installed Я все еще на стадии тестирования этого обновления, поэтому файл, который я загружаю, является подписанным apk предыдущей версии, который, как я думаю, должен работать без каких-либо проблем.

Из предложения в: уже установлен существующий пакет с тем же именем с сигнатурой confilcting. Я попытался запустить эмулятор как в режиме отладки, так и в обычном режиме. не работал. Любые мысли о том, что мне не хватает?

James Oravec 13 нояб. 2013, в 18:30
Поделиться
использовать ту же подпись, чтобы подписать АПК перед установкой
Praveen Sharma 13 нояб. 2013, в 17:08

Эта проблема возникает из-за несоответствия файла подписи или хранилища ключей. Найдите ссылку для решения: readyandroid.wordpress.com/…

Ready Android 02 май 2018, в 14:12
Поделиться:
android-install-apk

11 ответов

Лучший ответ

Проблема заключается в ключах, которые были использованы для подписи APK, по умолчанию, если вы используете прямо из своей среды разработки и открываете ваш эмулятор, APK, установленный в эмуляторе, подписан с вашим отладочным ключом (обычно устанавливается в ~/.android/debug.keystore), поэтому, если предыдущий APK был подписан с другим ключом, отличным от того, который вы используете в настоящее время, вы всегда будете иметь конфликт подписи, чтобы исправить его, убедитесь, что вы используете тот же самый чтобы подписать оба APK, даже если предыдущий APK был подписан с помощью отладочной клавиши из другого SDK, ключи определенно будут отличаться.

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

Надеюсь, что это поможет.

Martin Cazares 13 нояб. 2013, в 17:22
Поделиться

Я собираюсь сделать не dev подписать apk и выполнить загрузку / установку вручную внутри эмулятора. Затем эмулятор должен загрузить другой apk, не подписанный dev, и попытаться выполнить обновление. Если это сработает, я приму ваш ответ. Спасибо

James Oravec 13 нояб. 2013, в 17:22
Отлично, если оба apks подписаны одним ключом, все будет в порядке .
Martin Cazares 13 нояб. 2013, в 17:25
Оно работает. Спасибо за разъяснение.
James Oravec 13 нояб. 2013, в 17:28
heisenberg 21 янв.

2015, в 11:05

Ну, если вы установили приложение, у вас должен быть ключ, иначе как бы вы подписали apk? Если предыдущий apk не был создан вами, то вам нужно попросить разработчика этого apk о ключе, кроме того, что нет способа получить ключ, который использовался для подписания apk .

Martin Cazares 21 янв. 2015, в 17:25
Большое спасибо за это! Вы спасли мой день и мою команду! ха-ха
perozzo 24 июль 2018, в 16:47

У меня есть приложение в LIVE в PlayStore, теперь я установил это приложение на тестовом устройстве и теперь для обновления более новой версии приложения я обновляю «versionno» и «versionname» в файле app build.gradle. Теперь я выполнил сборку релиза с подписанным ключом, а сейчас я пытаюсь установить эту сборку в ней из-за ошибки . Уже установлен пакет pacakage с таким же именем и конфликтующей подписью. И не устанавливается тоже. Пожалуйста, помогите.

Tarit Ray 19 апр. 2019, в 12:52
Показать ещё 5 комментариев

У меня было такое же сообщение об ошибке, но эти ответы не помогли. На 4.3 nexus 7 я использовал пользователя, который НЕ был владельцем. Я удалил старую версию, но я продолжал получать то же сообщение.

Решение: мне пришлось войти в систему как владелец и перейти в Настройки → Приложения, а затем перетащить на вкладку Все. Прокрутите вниз до самого конца списка, где указаны старые версии с меткой «не установлено». Выберите его и нажмите кнопку «Настройки» в верхнем правом углу и, наконец, «удалить для всех пользователей»

Αλέκος 19 нояб. 2013, в 23:59
Поделиться
Мне пришлось смахнуть из списка «Загруженные» в список «Все», чтобы найти его в списке приложений.
ShawnFeatherly 03 фев.

2014, в 20:49

Как вы упомянули, убедитесь, что вы прокручиваете до самого конца — «не установленные» приложения не перечислены в алфавитном порядке.

jmcmann 20 март 2014, в 16:22

БЛАГОДАРЮ ВАС. Это также было моей проблемой после того, как я дал свой тест Nexus 7 другу. Я думал, что мои ключи были повреждены . Я удалил этого пользователя, чтобы избежать путаницы в будущем.

Источник: overcoder.net

Android-приложение не установлено. Уже установлен существующий пакет с тем же именем с конфликтующей сигнатурой

В моем эмуляторе, когда я пытаюсь сделать обновление apk программным путем. Я получаю:

Android App Not Install.

An existing package by the same name with a conflicting signature is already installed

enter image description here

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

Из предложения в: уже установлен существующий пакет с тем же именем с сигнатурой confilcting. Я попытался запустить эмулятор как в режиме отладки, так и в обычном режиме… не работал.

Любые мысли о том, что мне не хватает?

Лучший ответ:

Проблема заключается в ключах, которые были использованы для подписи APK, по умолчанию, если вы используете прямо из своей среды разработки и открываете ваш эмулятор, APK, установленный в эмуляторе, подписан с вашим отладочным ключом (обычно устанавливается в ~/.android/debug.keystore), поэтому, если предыдущий APK был подписан с другим ключом, отличным от того, который вы используете в настоящее время, вы всегда будете иметь конфликт подписи, чтобы исправить его, убедитесь, что вы используете тот же самый чтобы подписать оба APK, даже если предыдущий APK был подписан с помощью отладочной клавиши из другого SDK, ключи определенно будут отличаться.

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

Надеюсь, что это поможет…

У меня было такое же сообщение об ошибке, но эти ответы не помогли. На 4.3 nexus 7 я использовал пользователя, который НЕ был владельцем. Я удалил старую версию, но я продолжал получать то же сообщение.

Решение: мне пришлось войти в систему как владелец и перейти в Настройки → Приложения, а затем перетащить на вкладку Все. Прокрутите вниз до самого конца списка, где указаны старые версии с меткой “не установлено”. Выберите его и нажмите кнопку “Настройки” в верхнем правом углу и, наконец, “удалить для всех пользователей”

Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.

enter image description here

Перейдите в Настройки> Приложения, найдите и откройте информацию о приложении. Затем откройте меню переполнения (3 вертикальные точки) и выберите “Удалить” для всех пользователей.

Существует различие между подписанными и неподписанными файлами APK. Скорее всего, у вас раньше было без знака. Вам просто нужно удалить неподписанный файл перед установкой подписанной версии. Как это можно сделать, зависит от конкретной версии, но в общем, перейдите в эмулятор к настройкам- > приложение, долго нажмите на свое приложение и удалите/удалите/удалите его.

Если вы используете debug apk, ключ, который используется для его подписания, находится в

C:Users.androiddebug.keystore

Если вы используете тот же ключ, при установке не должно быть конфликтов.

Если вы не хотите беспокоиться о файле хранилища ключей, просто удалите пакет для всех пользователей.

Подключите устройство к Mac/ПК и запустите adb uninstall

Работал для меня.

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

1) установка приложения из Appstore.
2) обновить его со знаком APK с тем же именем пакета обновленная версия.

Таким образом, в основном есть два вида, если APK.

1) Вы загрузили в PlayStore, известный как оригинальный APK.
2) скачать из playstore, известного как производный APK.

В этом случае в основном вы скачиваете производный APK и обновляете его оригинальным APK.

Чтобы все работало нормально, загрузите новый подписанный выпущенный APK в режиме внутреннего тестирования в Google Play Store и загрузите полученный APK, чтобы проверить сценарий обновления.

enter image description here

Если вы используете несколько пользователей в android, убедитесь, что приложение удалено повсюду.

У меня возникла проблема, когда сборка debug и release не будет установлена ​​на устройствах, которые я использовал для отладки. Тот же самый msg появится при попытке установить новую версию. Единственным обходным решением было удалить текущую версию и установить новую.

Похоже, что Android-студия отмечает apk, который она устанавливает, так что установка с использованием менеджеров пакетов различает версию, установленную для отладки, и версии, загруженные из игры Google или других внешних источников (это никогда не случалось со мной при использовании eclipse).

Та же ошибка пакета:

  1. Создайте новый пакет в своем приложении с другим именем.
  2. Скопируйте и вставьте все файлы из старого пакета в новый пакет.
  3. Сохранить код.
  4. Удалите старый пакет и очистите и пересоберите проект.

enter image description here

Мне нужно было войти в систему в качестве владельца и перейти в “Настройки” → “Приложения”, затем перейти на вкладку “Все”. Прокрутите вниз до самого конца списка, где старые версии перечислены с пометкой “не установлено”. Выберите его и нажмите кнопку “Настройки” в правом верхнем углу и, наконец, “удалить для всех пользователей”

Возможно, приложение не удаляется успешно. Если ваше устройство в этом случае, вы можете попробовать этот метод.

Сначала получите имя пакета приложения, например “com.xxx.app”, вы можете использовать Root Explorer и найти его в файле манифеста (RE может декодировать файл). то вы можете использовать этот script, чтобы удалить его:

adb shell pm uninstall com.xxx.app // replace to package name that you want to remove

Может возникнуть другая причина, когда ваше приложение не будет обновляться при изменении/добавлении/удалении shareId в AndroidManifiest.

Пожалуйста, проверьте это.

Чтобы предотвратить, рекомендуется использовать sharedUserId в вашем приложении, несмотря на то, что вам необходимо или сейчас требуется текущее требование.

Я попробовал все вышеперечисленное, и это не сработало.

Я обнаружил, что, несмотря на удаление приложения, новая версия приложения по-прежнему выдает ту же ошибку.

Вот что это решило:
зайдите в Настройки → Общие → Диспетчер приложений → выберите свое приложение → нажмите на три точки вверху → удалить для всех пользователей

После того, как вы это сделаете, теперь он фактически удален и теперь позволит установить новую версию.

Надеюсь это поможет.

от студии android перейти к:

Источник: techarks.ru

В большинстве случаев ситуация возникает, когда у вашего телефона такое же приложение уже было установлено для нескольких профилей пользователей на одном устройстве, и оно не было должным образом удалено из каждого профиля. Если вы в такой ситуации попытаетесь установить новый APK того же приложения, то вы столкнетесь именно с этой ошибкой. Поэтому наиболее очевидным решением было бы тщательно удалить приложение, а затем попытаться установить новый APK. Итак, что вам нужно сделать?

Основной вариант решения

Откройте «Настройки» —> «Приложения», затем найдите и откройте информацию о приложении. После этого откройте дополнительное меню (3 вертикальные точки) и выберите «Удалить» для всех пользователей.

Это исправление работает в большинстве случаев, но случаются и осечки, когда даже после удаления приложения для всех пользователей по-прежнему приходится сталкиваться с конфликтом пакета с уже существующим пакетом с тем же именем.

Дополнительные варианты решения

1-й вариант – разрешить установку приложений из неизвестных источников
Чтобы исправить ошибку «Приложение не установлено. Пакет с таким названием уже существует», нужно попробовать разрешить установку приложений из неизвестных источников. Соответствующий пункт имеется в настройках безопасности телефона.

  • Перейдите в раздел “Настройки”;

  • Далее зайдите в раздел “Безопасность”;

  • Найдите пункт “Неизвестные источники” и галочкой разблокируйте загрузку;

  • Если смартфон выдаст запрос, подтвердите свое решение, нажав OK;

  • Вернитесь в папку, где находится файл .apk. Нажмите на него и установите приложение.

2-й вариант – установка приложения с помощью ADB

  1. Прежде всего, необходимо установить Android Debug Bridge для ПК и в опциях «Для разработчиков» на смартфоне активировать режим «Отладка USB». (О том, как включить режим «Для разработчиков», мы подробно писали в следующей статье).
  2. Далее, одновременно удерживая кнопки включения и громкость+, нужно перезагрузить смартфон в режим “Recovery”, после чего подключить Android-устройство к компьютеру с помощью шнура USB.
  3. Затем нужно открыть командную строку и ввести туда следующую команду:
    adb install -l -r name-of-file.apk

    * Вместо name-of-file.apk указать название устанавливаемого приложения.

3-вариант – модификация приложения (требуются Root-права)
Чтобы воспользоваться этим способом, необходимо иметь Root-права на устройстве и установить приложение

ZipSigner

. Далее, необходимо выполнить следующую последовательность действие:

  1. Открыть в ZipSigner устанавливаемое приложение, подписать его ключом (в папке с приложением появится дубль приложения с припиской –signed)

  2. Исходный вариант удалить, после чего у оставшегося приложения подпись -signed можно убрать (по желанию);

  3. Данным приложением заменить ранее установленное.

Теперь вы знаете, как справиться с ситуацией, если Android-смартфон выдает ошибку «Приложение не установлено. Пакет с таким названием уже существует». Хотите поделиться своими методами или рассказать, сработали ли способы, предложенные выше — пишите в комментариях. Обсудим вместе.

Добавить комментарий