Android Studio: сбой установки с APK не был подписан

Я пытаюсь запустить свое приложение в эмуляторе и получаю следующую ошибку:

Ошибка установки, поскольку APK был либо не подписан, либо подписан неправильно. Если это проект на основе Gradle, убедитесь, что конфигурация подписи указана в Gradle build script.

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

Ответы

Ответ 1

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

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

Затем попробуйте установить еще раз. Это исправит.

Ответ 2

Эта проблема может быть решена двумя способами:

  • Изменить встроенный вариант отладки cnange_built_variant
  • Определите подпись вашего приложения signingConfigs

Первое решение работает, когда вы создавали приложение в режиме отладки. Но, как только вы готовы опубликовать свое приложение в магазине Google Play, вам нужно пройти вторым способом.

Подробнее читайте → Подпишите свое приложение

Надеюсь, это поможет всем и каждому!

Ответ 3

У меня возникла такая же проблема прошлой ночью. Запуск отладки, в моем случае приложение ранее было установлено с недель назад, и я удалил его, но я все еще получал ошибку и не мог установить ее снова. Я смог его решить, перейдя в диспетчер AVD и вытерев данные пользователя. После этого установка и отладка пошли хорошо.

Ответ 4

Возможно, уже установлено текущее приложение с сертификатом

удалите его и повторите попытку

Ответ 5

Я решил это более или менее после ответа Alex K выше, но не знал, где искать "настройки" (общий новичок!).

Итак, перейдите к диспетчеру AVD (значок мобильного на панели инструментов) и щелкните по стрелке справа, появится небольшое меню, и здесь вы выбираете "Wipe Data".

Вам нужно сначала закрыть эмулятор.

Ответ 6

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

  • Очистить ваш проект
  • Запустить снова

Это работает для меня на бета-версии Android 2.2.