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.