Это мой проект: https://github.com/kenpeter/my_hak_news , который является прямой копией https://github.com/grigio/HAgnostic-News .
Git clone https://github.com/kenpeter/my_hak_news , затем запуститеreact-native run-android
Получил эту ошибку:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
Соответствующая проблема: https://github.com/grigio/HAgnostic-News/issues/1 , я использую разные способы, но не могу решить эту проблему.
android
reactjs
react-native
Кенпетер
источник
источник
Ответы:
Вам необходимо удалить его, потому что вы используете подпись, отличную от исходной. Если он не работает, это может быть связано с тем, что он все еще установлен для другого пользователя на устройстве. Чтобы полностью удалить, перейдите в Настройки -> Приложения -> HAgnostic News -> Параметры (три точки вверху справа) -> Удалить для всех пользователей.
источник
Я тоже столкнулся с этой проблемой на своем проекте.
Это помогло мне, так что надеюсь поможет кому-то еще:
adb uninstall "com.domain.yourapp"
Решение здесь.
источник
Если версия приложения, которую вы установили, не была создана с тем же сертификатом хранилища ключей / подписи, она будет иметь другую подпись. По умолчанию каждая машина для сборки будет иметь другой сертификат отладки, если вы не укажете, как он должен быть подписан в соответствии с документацией Google. , что можно использовать, чтобы гарантировать, что ваше приложение будет построено с одним и тем же ключом отладки независимо от того, на каком компьютере вы создаете приложение на.
Чтобы продолжить установку, вы должны удалить существующую версию и повторить попытку.
источник
Это происходит, когда вы установили приложение с разными версиями на свой мобильный телефон / телефон-эмулятор.
Просто удалите существующее приложение, чтобы решить проблему
источник
Обычно это происходит, когда на телефоне установлена версия приложения из Google Play Store. Вы можете создать код с тем же хранилищем ключей / сертификатом, который вы использовали для своей производственной версии, или просто удалить его с телефона и создать его с помощью своего хранилища ключей / сертификата отладки.
источник
Я получил эту ошибку при попытке установить приложение React Native для Android на подключенное устройство с помощью этой команды:
Еще у меня на компьютере был запущен эмулятор.
Как только я выйду из эмулятора , эта команда будет выполнена успешно.
источник
Сегодня я столкнулся с той же проблемой на своем устройстве Samsung. В моем конкретном случае приложение НЕ отображалось на телефоне, но оно было УСТАНОВЛЕНО , поэтому я не мог удалить / удалить его. Таким образом, мне пришлось удалить приложение с помощью терминала :
$ adb uninstall "com.domain.yourapp"
Мое дерево проекта выглядит так (частичный вид):Итак, для меня команда была такой:
$ adb uninstall com.gluonapplication
Сделав это, я установил приложение через терминал:Это то, что сработало для меня. Надеюсь, этот ответ будет вам полезен.
источник
Если вы пытаетесь установить его в эмуляторе, но у вас есть другой телефон, подключенный к компьютеру через USB, отсоедините кабель USB или отключите отладку USB на физическом устройстве. (Я потратил на это 30 минут.)
источник
У меня такая же ошибка. Я удалил приложение на моем виртуальном устройстве и повторно запустил команду: «react-native run-android».
источник
У меня такая же проблема, в AVD все работало хорошо, а в телефоне - не в порядке. Я удалил приложение со своего телефона, оно работает нормально.
источник
Эта ошибка произошла со мной, когда предыдущая сборка на моем симуляторе / телефоне загружалась с другими учетными данными. Что мне нужно было сделать, так это запустить:
adb uninstall com.exampleappname
Как только я это сделал, я смог повторно запустить сборку и сгенерировать APK.
источник
Вам необходимо удалить его, потому что вы используете подпись, отличную от исходной. Если он не работает, это может быть связано с тем, что он все еще установлен для другого пользователя на устройстве. Чтобы полностью удалить, перейдите в Настройки -> Приложения -> (конкретное приложение) -> Параметры (три точки вверху справа) -> Удалить для всех пользователей.
У меня также возникает эта проблема, когда уже установленное ионное приложение (то же имя пакета) удаляется с моего телефона после того, как это работает отлично.
источник
У меня была эта проблема на устройстве Samsung. Удаление приложения дало такое же сообщение. Проблема заключалась в том, что приложение также было установлено в области «Защищенная папка» телефона. Стоит проверить, соответствует ли это вашему сценарию.
источник
Перейдите в студию Android -> Менеджер AVD -> Выберите свой AVD и сотрите данные пользователя
Нет необходимости переустанавливать весь AVD.
источник
вам нужно полностью удалить для устройств LG с помощью cmd adb uninstall packageName
источник
Это случилось со мной в проекте React Native, когда я переименовал идентификатор пакета приложения, и он столкнулся с другим идентификатором пакета, который я уже использовал раньше. Я исправил это, выполнив переустановку:
Найдите приложение на
App info
главном экране симулятора, затем нажмите и удерживайте его значок, нажмите , затем выберите «УДАЛИТЬ».Выполнить
react-native run android
.источник
Это происходит из-за наличия предыдущей версии Приложения, которая не установлена на устройстве, но ее данные присутствуют в памяти устройства. Таким образом, не удается обновить данные удаленного приложения на устройстве.
Попробуй это :
Перейдите в Настройки устройства ==> Приложения (Все приложения) ==> выполните поиск по своему приложению ИЛИ найдите « клиент » ==> На экране информации о приложении нажмите опцию с тремя точками в правом верхнем углу ==> выберите « Удалить для всех пользователей». '==> появится подсказка, выберите " ОК "
У меня работает каждый раз, когда возникает эта ошибка
источник
В моем случае проблема заключалась в том, что я установил приложение с именем пакета, скажем com.example.package, используя студию Android на моем устройстве. Я создал другое приложение с тем же именем пакета и пытался установить его на свое устройство. Вот что было причиной проблемы. Поэтому просто проверьте на своем устройстве, существует ли уже другое приложение с таким же именем пакета или нет.
источник
В моем случае удаление установленного приложения на подключенном устройстве решило мою проблему
источник
Одновременно может быть открыт только 1 эмулятор или устройство. Убедитесь, что у вас не запущено несколько эмуляторов.
источник