Повторная установка не удалась из-за различных подписей приложений
я переместил свой Android-проект на ноутбук, и теперь я получаю это, когда нажимаю Debug. Похоже, это ошибка? Насколько я знаю, это не должно происходить через Eclipse.
Re-installation failed due to different application signatures.
самое странное, что это произошло после того, как я обновил sdk/adt и Eclipse для поддержки SDK 2.2 раньше он работал нормально, а теперь нет, так что это может быть ошибка.
13 ответов:
это происходит потому, что хранилища ключей на вашем ноутбуке и оригинальном ПК отличаются. это называется отладка.keystrore и находится в . Чтобы быть более конкретным, это происходит потому, что eclipse пытается нажать apk с ключом переустановки. Так что у вас есть два варианта
- Share debug.keystore между различными ПК развития
- вручную удалите apk с устройства (с помощью adb )
Я также получил ту же проблему и исправил ее. вы должны сделать следующее, чтобы исправить это,
удалите приложение с вашего мобильного телефона, если вы загрузите его уже.
чтобы удалить настройки goto - > приложение - >управление приложением.
- запустите приложение еще раз и выберите мобильный
надеюсь, что это поможет вам
У меня была такая же проблема с эмулятором дроид. Я решил это, удалив пакет из настроек приложения в эмуляторе, как вы бы обычное устройство. При следующем запуске, он переустановил и ошибка ушла.
Я получил ту же проблему и исправил ее, просто вытирая данные пользователя на эмуляторе. Я предполагаю, что эмулятор сохраняет проект установленным, если вы не стираете данные, поэтому, если ваш новый проект не соответствует некоторым внутренним параметрам, ему это не нравится и он не будет переустановлен.
Ах, я думаю, что нашел ваш ответ:
почему подпись приложения изменяется в Android после изменения пути к классу?
его изменили, если вы измените путь к классу
после поиска и проверки телефона я узнал, что в настоящее время я разрабатываю 2-ю версию этого приложения, которое уже загружено с android market в моем телефоне, теперь, когда это приложение подписано и имеет разные подписи, это бросает вышеуказанную ошибку.
теперь, чтобы решить эту проблему, я только что удалил приложение с мобильного телефона и снова запустить/установить приложение.
У меня была такая же проблема с эмулятором, и я запустил команду "adb uninstall TheNameOfPackage". Конечно, вы должны сначала перейти в каталог, где АБР.exe был установлен, как правило C:\Program файлы\Android\Android-sdk\platform-tools, а затем выполните приведенную выше команду.
для меня после того, как я скопировал все мои файлы хранилища ключей с моей машины дома, я должен был сделать проект->Чистый. После этого он работал отлично.
когда я попытался удалить приложение с моего устройства после возникновения этой проблемы, я не могу найти приложение в моем устройстве. Я не знаю, куда он делся. Затем я удалил с помощью adb,
adb -d uninstall <app package name>
Это ответ, который сталкивается с проблемой, подобной моей проблеме.
перейдите в настройки устройства / эмулятора - > приложения, найдите свое приложение и удалите его.
или
в Android Studio откройте вкладку "Gradle" (справа), откройте:
appName ..appName ...Tasks ....install .....uninstallAll
и дважды нажмите на эту задачу, чтобы выполнить ее.
важное замечание:
Если вы все еще получаете эту ошибку после удаления, попробуйте построить->очистить проект.
Если вы все еще получаете эту ошибку, даже если в настройках устройства->список приложений, которые вы нет это приложение уже, попробуйте построить - > чистый проект