Прежде всего, это не ошибка.Запрещение установки неподписанных приложений - одна из функций безопасности.А у неподписанных apks есть некоторые варианты использования.
Для большинства разработчиков приложений для Android это сбивает с толку, но правильный способ построения сборок с повтором для публичного выпуска - это Build -> Generate Signed Bundle / APK ....
Build -> Build Bundle (s) / APK (s) предназначен для разработчиков, и если не установлен параметр подписи, он сгенерирует неподписанный apk.Параметр подписи можно установить в меню «Файл» -> «Структура проекта» -> «Модули / приложение» -> вкладка «Подписывание» и вкладка «Типы сборки» -> «Релиз» -> «Настройка подписи».
Неподписанный apk также можно подписать с помощью других инструментов.чем Android Studio.Такие издатели, как Google, Amazon и т. Д., Тоже делают этоОни подписывают (оборачивают) апки с помощью подписей, отличных от подписей, подписанных разработчиками.«Когда подписывать» отделено от процесса сборки, но это не означает, что можно устанавливать неподписанные apks на устройства.
Существуют инструменты разработки, такие как apksigner , и это один из инструментов.Разработчики имеют право выбирать инструменты подписи.Я думаю, что неподписанные apks для них.
Только для сведения:
Некоторые парни, кажется, находят способ временно отключить такие функции безопасности, как this .