Подписи приложений использующих этот идентификатор не совпадают
Это происходит, когда вы установили приложение с разными версиями на свой мобильный телефон / эмулятор телефона.
Простое удаление существующего приложения решит проблему
com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: не удалось завершить сеанс: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Пакет [Мои подписи REACT NATIVE APP NAME HERE] не соответствуют ранее установленной версии; не обращая внимания !
Эта ошибка возникла при попытке установить приложение Android React Native на подключенное устройство с помощью этой команды:
У меня также был запущен эмулятор на моем компьютере.
Как только я вышел из эмулятора , выполнение этой команды завершилось успешно.
В моем случае удаление установленного приложения на подключенном устройстве решило мою проблему
Только 1 эмулятор или устройство могут быть открыты одновременно. Убедитесь, что у вас не работает несколько эмуляторов.
Зайдите в android studio -> AVD manager -> Выберите свой AVD и сотрите пользовательские данные
Не нужно переустанавливать весь AVD.
Эта ошибка произошла со мной, когда предыдущая сборка на моем симуляторе / телефоне загружалась с другими учетными данными. Что мне нужно было сделать, так это запустить:
adb uninstall com.exampleappname
Как только я это сделал, я смог перезапустить сборку и создать APK.
Я получил ту же ошибку. Я удалил приложение на своем виртуальном устройстве и снова запустил команду:'act-native run-android '.
В основном это происходит, когда на телефоне установлена версия приложения из Google Play Store. Вы можете либо создать код с тем же хранилищем ключей / сертификатом, который вы использовали для рабочей версии, либо просто удалить его из телефона и создать его с вашим отладочным хранилищем ключей / сертификатом
Я встретил эту проблему и в своем проекте.
Это помогло мне, так что, надеюсь, поможет кто-то еще:
Вам нужно удалить его, потому что вы используете подпись, отличную от оригинала. Если он не работает, это может быть потому, что он все еще установлен для другого пользователя на устройстве. Чтобы полностью удалить, перейдите в Настройки -> Приложения -> (определенное приложение) -> Параметры (три точки в правом верхнем углу) -> Удалить для всех пользователей.
Я также получил эту проблему в тот момент, когда уже установленное приложение ionic (то же имя пакета) удалить с моего телефона после этого работает отлично.
Если версия установленного вами приложения не была создана с тем же сертификатом хранилища ключей / подписи, у нее будет другая подпись. По умолчанию на каждой машине сборки будет свой сертификат отладки, если вы не укажете, как он должен быть подписан в соответствии с Документация Google, которую можно использовать, чтобы убедиться, что ваше приложение будет собираться с одним и тем же ключом отладки, независимо от того, на каком компьютере вы собираете приложение.
Чтобы продолжить установку, вы должны удалить существующую версию и повторить попытку.
Сегодня я столкнулся с той же проблемой на моем устройстве Samsung. В моем конкретном случае приложение НЕ показывалось на телефоне, но оно было УСТАНОВЛЕНО , поэтому я не смог удалить / удалить его. Поэтому мне пришлось удалить приложение с помощью терминала : $ adb uninstall "com.domain.yourapp" Дерево моего проекта выглядит так (частичный вид):
Так что для меня команда была: $ adb uninstall com.gluonapplication После этого я установил приложение через терминал:
Вот что сработало для меня. Я надеюсь, что этот ответ полезен.
В моем случае проблема заключалась в том, что я установил приложение с именем пакета, скажем, com.example.package, используя android studio на моем устройстве. Я создал другое приложение с тем же именем пакета и пытался установить его на свое устройство. Вот что стало причиной проблемы. Так что просто проверьте на своем устройстве, существует ли другое приложение с таким же именем пакета или нет.
Это произошло со мной в проекте React Native, когда я переименовывал идентификатор пакета приложения, и он столкнулся с другим идентификатором пакета, который я уже использовал ранее. Я исправил это, выполнив переустановку:
Найдите приложение на главном экране симулятора, затем нажмите и удерживайте его значок приложения, нажмите App info и выберите «УДАЛИТЬ».
Выполнить react-native run android .
У меня та же проблема, она работала хорошо в AVD, но в моем телефоне не было в порядке. Я удалил приложение на своем телефоне, тогда оно работает нормально.
Если вы пытаетесь установить его в эмуляторе, но к компьютеру через USB подключен другой телефон, отсоедините кабель USB или отключите отладку USB на физическом устройстве. (Потратил 30 минут на это сам.)
Вам необходимо полностью удалить устройства LG с помощью cmd adb uninstall packageName
1. Сначала нужно установить программу Titanium Backup.
2. Затем зайти в нее и вверху по центру нажать на кнопку «Резервные копии» (должен появиться полный список приложений, установленных на устройстве);
3. Для страховки сделать резервную копию программы, которую намерены обновить (выбрать нужное приложение, в открывшемся небольшом меню нажать кнопку «Сохранить»).
4. Вернуться к списку программ, снова найти то самое приложение, которое необходимо обновить, но не просто нажать на него, а нажать и удерживать до тех пор, пока на экране телефона не появится сплывающее окно. В нем выбрать функцию «Преобразовать в пользовательское приложение», после чего выйти из TitaniumBackup.
6. Вот теперь можно заново установить приложение. Разумеется, с маркета установится последняя версия программы, что и требовалось. Больше проблемы с этой программой уже не возникнут.
При желании можно повторить пункт 4 с той только разницей, что преобразовать пользовательское приложение обратно в системное. Просто выберите соответствующий пункт в меню.
Если принятые меры от ошибки избавиться не помогли, резервное копирование, выполненное в самом начале процесса с помощью Titanium Backup, позволит вернуть старую версию приложения. На этот раз выбрать следует кнопку «Восстановить», а на вопрос, что именно, ответить нажатием варианта «Программу и все данные к ней». Приложение вы, конечно, не обновили, но и ничего не потеряли, кроме нескольких минут времени, затраченного на попытку. Подписи приложений, использующие этот идентификатор, не совпадают - Андроид.
Что делать, если на Android нельзя установить сервисы Google Play
Покупая б/у-шный или новый китайский смартфон, будьте готовы к тому, что на нем может отсутствовать Плей Маркет и остальные сервисы Google. В таких случаях приходится производить инсталляцию программного обеспечения собственноручно. В этом нет ничего сложного, однако иногда возникают ситуации, когда подобный софт напрочь отказывается становиться на мобильное устройство. Давайте разберемся, что делать, если не устанавливается сервис Google Play на Андроид.
Способы устранения ошибки с инсталляцией Play Market
Проблемы с установкой сервисов Гугл Плей могут возникнуть по следующим причинам:
- сбой в работе операционки;
- использование неподходящей прошивки;
- повреждение установочного файла APK;
- неправильное удаление ранее имеющегося на гаджете Плэй Маркета;
- воздействие вредоносного ПО.
Для устранения данных причин можно прибегнуть к таким методам:
- Скачиванию другого установочного файла Play Market.
- Сбросу системы до заводских настроек.
- Нестандартной установке Гугл Плей.
- Поиску и очистке устройства от остаточных файлов.
- Повторной прошивке телефона (планшета).
Причиной ошибки также может быть единичный сбой в работе Андроида. Поэтому следующим вашим действием должна стать перезагрузка смартфона и повторная инсталляция сервиса Google. Если и это не помогло установить Плей Маркет, значит, проблема имеет более серьезный характер и бороться с ней нужно более радикальными методами.
Сброс системы до заводских настроек
Рассматривая, почему не устанавливается Плей Маркет на Android, следует отметить причину, кроющуюся в конфликте сервисов Google с имеющимся на девайсе софтом. Конфликтатором может выступать любая программа, размещенная на устройстве. В этом случае оптимальным решением проблемы является сброс ОС к заводским настройкам:
- Откройте настройки гаджета и войдите во вкладку «Восстановление и сброс».
- В появившемся окне запустите соответствующую процедуру.
- Подтвердите свои действия, тапнув «Стереть все».
- Попробуйте выполнить установку Play Market еще раз.
Hard Reset повлечет за собой стирание с телефона всех пользовательских данных. Поэтому предварительно всю важную информацию рекомендуется скопировать в надежное место (например, на ПК).
Нестандартная установка Google Play
Если после Hard Reset Плей Маркет так и не установился на смартфон, можно попробовать произвести загрузку нестандартным путем. Дело в том, что на китайских аппаратах может быть не предусмотрен сервис GApps. В этом случае обычная инсталляция не приведет к желаемому результату.
В качестве установщика будем использовать менеджер файлов Mobile Go. Порядок действий будет следующим:
- Загружаем программу на ПК.
- Ищем и скачиваем из сети такие файлы: GoogleServiceFramework.apk, GoogleLoginService.apk и Google Play.apk.
- На мобильном устройстве активируем отладку по USB.
- Подключаем к компьютеру проблемный гаджет и при необходимости ставим к нему драйвера.
- Включаем Mobile Go. Переходим во вкладку My Device и активируем права суперпользователя.
- В левом столбце переходим в раздел File, после чего открываем внутреннюю память телефона и ищем там каталог system.
- Заходим в папку app и копируем туда ранее скачанные файлы APK, кликнув в верхней панели по кнопке Add. Пока Google Play устанавливается, телефон от ПК отключать категорически запрещается, так как это может повлиять на его дальнейшую работу.
- Отсоединяем аппарат от компьютера и перезапускаем его.
После выполнения описанных действий Плей Маркет на Андроиде должен заработать.
Очистка мобильного устройства от остаточных файлов
Если телефон покупался с рук, то есть до вас им уже пользовались, не исключено, что бывший владелец ранее устанавливал на него Play Market. В этом случае удаление приложения перед продажей девайса могло быть выполнено неправильно или же не до конца, в результате чего в системе сохранились остаточные файлы. Именно они и могут стать причиной сбоя при повторной установке сервисов Гугл.
Обычно остаточные файлы прячутся в папке data. Так как она является системной, то доступ к ней возможен только при наличии у пользователя root прав. Кроме программы для рутирования, вам также понадобится файловый менеджер Root Explorer, который прекрасно работает с системными каталогами.
Подписи приложений использующих этот идентификатор не совпадают
Текущее время: 19 янв 2020, 01:42
Информация
Запрошенной темы не существует.
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Подписи приложений использующих этот идентификатор не совпадают
Текущее время: 19 янв 2020, 01:42
Информация
Запрошенной темы не существует.
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Подписи приложений использующих этот идентификатор не совпадают
В связи с этим вопрос, нельзя ли как-то разрешить испозльование нижнего подчеркивания сборщиком? Танцев с бубном можно было бы избежать.
Идентификатор пакета этого приложения не совпадает с идентификатором подписи кода
Я проверил сертификаты подписи, идентификаторы пакетов, профиль обеспечения, права и все правильно.
В итоге ошибка была вызвана Карфагеном .
После удаления и перестройки всех фреймворков это решило проблему.
Вы используете пользовательские файлы .xcconfig ?
Иногда пользовательские .xccofigs могут переопределить стандартные настройки кода.
2) Справа вы увидите настройки вашего проекта. Здесь вы можете установить идентификатор. Если нет, то вы ошибаетесь. Вот что вы должны увидеть:
4) Как только вы это сделаете, убедитесь, что в разделе «Настройки сборки», как показано ниже:
- cкачайте программу Add Account по ссылке ниже;
- запишите apk-файл в корень карты памяти;
- откройте стандартный браузер и введите следующее: content://com.android.htmlfileprovider/sdcard/add_account.apk
- перейдите по ссылке - начнется установка программы;
В: Нет соединения с Маркетом, ошибка "подключение отсутствует" / "Время ожидания подключения истекло"
В: Как бороться с ошибкой "Неожиданная остановка процесса com.android.vending"?
Наконец-то нашла решение проблемы с неожиданной остановкой процесса com.android.vending .
Понадобятся root права и root explorer.
Открываем root explorer, предоставляем права суперпользователя. Далее заходим data/data/com.android.vending . Полностью удаляем эту папку.
Далее заходим data/dalvik-cash . Нажимаем "ПОИСК" и вводим слово "Vending" . Root Explorer находит нам нужный файл и мы благополучно его удаляем.
Далее через всё тот же Root Explorer нужный vending.apk закидываем в папку system/app, предварительно щёлкнув в правом верхнем углу кнопочку "R/W".
Делаем долгий тап по vending.apk и выбираем permissions.
Откроется меню, где нужно выставить галки. Порядок выставления таков:
V V -
V - -
V - -
Затем закрываем Root Explorer и перезагружаем наш смарт. Ву-аля,Маркет снова работает.
В: Маркет просит добавить аккаунт Exchange на устройство
В: При входе в Google Play возникает ошибка: "Ошибка Сервера"
В: При использовании WI-FI соединения Google Play не работает или работает не так, как хотелось бы
В: Решение вечной загрузки (белого экрана) Google Play
Вопросы, связанные с загрузкой/установкой/обновлением приложений
В: Ошибка: "приложение остановлено" (при\после патченного Маркет)
В: Процесс установки приложения завис на этапе "Установка. " ("Загрузка. ")
1. adb shell
2. su
3. mkdir /cache/download
4. chown system:cache /cache/download
5. chmod ug+rwx /cache/download
6. chmod a+x /cache/download
В: Невозможно установить приложение в папку по умолчанию
В: Ошибка Unknown reason -18 (или просто невозможность установить/обновить приложения)
- Устройство должно быть подключено к беспроводной или сотовой сети. Не используйте USB и другие проводные подключения. Если подключение отсутствует, обратитесь к своему оператору связи.
- Попробуйте выполнить загрузку с помощью подключения как к беспроводной, так и к сотовой сети. Проверьте, не блокирует ли брандмауэр доступ к портам TCP и UDP 5228, которые необходимы для работы Google Play.
- На устройстве должно быть не менее 20 мегабайт свободного места для установки приложения. При необходимости попытайтесь удалить или перенести на SD-карту некоторые из установленных приложений.
В: В процессе установки неизвестная ошибка: (24)
В: В процессе установки неизвестная ошибка: (25\26)
В: Не удается загрузить/обновить приложение "Название приложения" из-за ошибки (101)
Не мог загрузить программы из маркета, вылетала ошибка 101.Долго мучился, случайно увидел, что в роутере неправильно настроено время.
Обновил, все стало загружаться).
Для лечения нужен роутер! Способ подходит если ошибка появляется через сотовую сеть.
При скачивание файлов вылезает ошибка -101.
1). Перезагрузить аппарат
2). Подключится к домашнему wifi.
3). На роутере поменять часовой пояс или поставить правильное время.
4). Теперь проверяем. Должно все скачиваться. Если все ок, возвращаем часовой пояс обратно.
В: Неизвестный код ошибки во время установки приложения (-110)
В: Не удалось загрузить/обновить приложение из-за ошибки (194)
В: Не удалось скачать приложение. Повторите попытку. Если проблема не исчезнет, попробуйте устранить ее самостоятельно. Код ошибки: (0)
В: Не удалось загрузить/обновить приложение из-за ошибки (403)
В: Не удалось загрузить/обновить приложение из-за ошибки (406)
В: Не удалось загрузить/обновить приложение из-за ошибки (489)
В: Не удается загрузить/обновить приложение "Название приложения" из-за ошибки (491)
В: Не удается загрузить/обновить приложение "Название приложения" из-за ошибки (492)
О1: Данная ошибка обычно связана с проблемами в разделе, предназначенном под кэш google play. Можно воспользоваться приложением Сache Fixer для очистки/увеличения (переноса) кэша на sd карту (кэш переносится до следующей перезагрузки устройства, после перезагрузки кэш опять будет в памяти телефона).tk.rede.cacheFixer-1.apk ( 136.6 КБ )
Для переноса кэша на постоянной основе можно воспользоваться утилитой MarketFix marketfix.apk ( 15.69 КБ )
Из шапки ни один из советов даже близко не помог :(
Вот как я решил проблему. Для начал сделал лог ошибки, нашел его и прогуглил.
Ошибка: destination file: java.io.FileNotFoundException: /cache/downloadfile.apk (Permission denied)
Это значит, что отсутствует доступ к разделу cache, из-за чего приложение не может скачаться/обновиться из Маркета.
Решение: Скачиваем и устанавливаем эмулятор терминала (требуются права root).
В эмуляторе набираем следующее:
su
ls -la /cache
Смотрим, выдаст что-то типа этого:
drwxrwx--- 1 1000 2001 2048 Jul 8 11:39 .
drwxr-xr-x 14 0 0 0 Jul 8 11:39 ..
drwxrwx--x 1 1000 1000 2048 Jul 7 13:12 dalvik-cache
lrwxrwxrwx 1 0 0 23 Jul 8 11:39 download -> /sdcard/dow nload-market
drwxrwx--- 1 0 0 2048 Jul 7 13:12 lost+found
Набираем chmod 777 /cache -R
Проверяем ls -la /cache
Должно быть что-то типа этого:
drwxrwxrwx 1 1000 2001 2048 Jul 8 11:39 .
drwxr-xr-x 14 0 0 0 Jul 8 11:39 ..
drwxrwxrwx 1 1000 1000 2048 Jul 7 13:12 dalvik-cache
lrwxrwxrwx 1 0 0 23 Jul 8 11:39 download -> /sdcard/download-market
drwxrwxrwx 1 0 0 2048 Jul 7 13:12 lost+found
Как видите, права полностью восстановились и с Маркета качает :happy:
О3: Еще одно решение от пользователя Spectrall
Провел ряд экспериментов на своем планшете. Делюсь информацией.
При установке приложения с Маркета в папке cache появляется файл downloadfile.apk.
Ранее предполагалось, что ошибка 492 может возникать из-за отсутстия прав на изменение/удаление этого файла, либо на запись в другие папки, находящиеся внутри cache (у меня там расположены lost+found с правами rwxrwx--- и recovery с rwxrwxrwx).
Поверив на слово автору этого поста, я создал у себя в cache недостающие папки dalvik-cache и download, а также закинул в нее левый файл с названием downloadfile.apk. Получил следующее дерево:
/cache/
-dalvik-cache/
-download/
-lost+found/
-recovery/
-downloadfile.apk
Затем у всех объектов внутри cache забрал права (выставил ---------).
Далее очень удивился, поскольку после запуска Маркета файл downloadfile.apk и папки dalvik-cache и download просто исчезли, хотя у оставшихся lost+found и recovery права (точнее, их отсутствие) не изменились. Повторил эксперимент с уже запущенным Маркетом, непосредственно перед нажатием кнопки "Принять и загрузить" - результат оказался тем же.
Пробовал создавать другие объекты, помещать файлы большого размера - без толку, Маркет и их убивал молча и не задумываясь. Естественно, приложения скачивались, устанавливались, обновлялись. Кроме того, после перезагрузки аппарата две незатрагиваемые Маркетом папки (lost+found и recovery) как будто создавались заново: им возвращались первоначальные права. Естественно, перезагрузка также удаляла из cache весь мусор, который я туда помещал, абсолютно не напрягаясь по поводу наложенных запретов.
Единственным способом, заставившим Маркет капитулировать и выдать ошибку 492, стало снятие прав на запись с самой папки cache (я выставил на ней r--r--r--).
Думаю, дальше объяснять не нужно.
Могу лишь добавить, что не имею ни малейшего представления относительно того, как будут вести себя в подобных условиях другие аппараты и прошивки.
О4: И еще одно решение от пользователя typa.blade
Samsung Galaxy S I9003 LE4
В: Не удалось загрузить/обновить приложение из-за ошибки (498)
по первым двум пунктам - подождать или попробовать другой способ выхода в интернет (3g <-> wi-fi, разные точки). по последнему - попробуйте очистить кэш google play, если знаете как сделать wipe cache из рекавери, сделайте. также, если есть root права - можно воспользоваться приложением Сache Fixer для очистки/увеличения (переноса) кэша на sd карту (кэш переносится до следующей перезагрузки устройства, после перезагрузки кэш опять будет в памяти телефона).tk.rede.cacheFixer-1.apk ( 136.6 КБ )
Для переноса кэша на постоянной основе можно воспользоваться утилитой MarketFix marketfix.apk ( 15.69 КБ )
В: При попытке установить приложения возникает ошибка (499)
Читайте также: