Я загрузил zip-файл приложения Android на github и пытаюсь его запустить, но у меня появляется диалоговое окно с этим сообщением
app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.
Я использую Android Studio. Что я должен сделать?
Убедитесь, что вариант сборки настроен на отладку (а не на выпуск ) в Android Studio (проверьте панель вариантов сборки ).
Если установлено значение debug, оно должно автоматически подписывать приложение с автоматически сгенерированным хранилищем ключей отладки, не редактируя сценарии сборки.
Однако вам нужно будет создать и настроить определенное хранилище ключей для выпуска.
Официальная документация, охватывающая режимы отладки и выпуска: https://developer.android.com/tools/publishing/app-signing.html
источник
Всегда подписывайте свою сборку, используя DSL-скрипт build.gradle следующим образом:
Если вы хотите немного больше понять систему сборки Gradle, связанную с Android Studio, просто посетите:
Gradle Plugin Руководство пользователя
источник
debug.keystore
находится в.android
папке? Возможно, вы захотите указать полный путь, если вы не перенесли его в свой проектЯ успешно смог отладить подписанный APK, выполните следующие действия: -
Build.gradle
наборе модулейdebuggable true
для типа сборки выпускаисточник
Если кто-то хочет отладить и выпустить отдельный вариант сборки с помощью Android Studio 3.5, выполните следующие действия: 1. Установите вариант сборки в режим выпуска.
build.gradle
и изменитеbuildTypes
раздел> «релиз», как показано ниже на снимке экрана.Затем запустите свой проект. Удачного кодирования.
источник
signatureConfigs должен быть до buildTypes
источник
если вы хотите запустить приложение в режиме отладки
1) Посмотрите на левую сторону снизу, над Избранное есть варианты сборки
2) Нажмите на Варианты сборки. Нажмите на выпуск и выберите отладку
работает отлично !!!
источник
Загруженный вами проект приложения может содержать подписанную информацию в файле build.gradle. Если вы видели такие коды:
Вы можете удалить их и попробовать еще раз.
источник
Для градела Kotlin DSL
источник
Моя проблема была решена путем изменения варианта сборки, как предложил Стефан, если кто-то изо всех сил пытался найти «варианты сборки», как я сделал здесь, это скриншот, где вы можете его найти.
источник
По соображениям безопасности вы не можете установить неподписанный APK на Android. Так что, если у вас есть только неподписанный apk: вы должны его подписать. Вот как это сделать: ссылка
Обратите внимание, что вы можете подписать apk самозаверяющим сертификатом.
Альтернативой может быть:
источник
В панели инструментов выберите «Варианты сборки». «Изменить вариант сборки» с выпуска на отладку.
источник
Как я решил это
Эта ошибка возникает из-за того, что вы установили варианты сборки в режим выпуска. установите его в режим сборки и запустите проект снова.
Если вы хотите работать в режиме релиза, просто сгенерируйте подписанный apk, как мы обычно делаем при выпуске приложения
источник
Мое решение состояло в том, чтобы изменить имя моей подписывающей конфигурации с "config" по умолчанию на "debug". Чтобы проверить, я изменил его на какое-то другое случайное имя и снова получил ошибку, а затем изменил ее обратно на «отладку», и ошибка исчезла. Поэтому, хотя это кажется искусственным, и я не верю, что это целая история, попробуйте это решение.
источник
у меня тоже эта проблема появляется, а мой код ниже
причина в ошибке имени свойства, это должен быть ключ-пароль, а не пароль-пароль
источник
Что в итоге сработало для меня, и я понятия не имею, почему:
Обратите внимание, что я пытался копировать много раз, выбирая пароль, щелкая в конце пароля и выбирая пароль, перемещая мышь.
Странно, но это работало только двойным щелчком по паролю, чтобы скопировать его.
Также я использовал метод Open Module Settings> Signing ..., описанный @NightFury в этом посте.
источник
добавление следующих строк кода в файл build.gradel работает для меня, добавьте их в блок buildTypes ниже выпуска, как показано
источник