Android Studio не распознает псевдоним хранилища ключей при создании подписанного apk

#java #android #apk #keystore #android-studio-3.0

#java #Android #apk #хранилище ключей #android-studio-3.0

Вопрос:

Я получаю эту ошибку каждый раз, когда пытаюсь сгенерировать свой подписанный apk через Android Studio:

В пути к хранилищу ключей не найден ключ с псевдонимом Operator_keystore / OrderOperator_keystore

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

Я подписываю apk следующим образом введите описание изображения здесь

Будем признательны за любую помощь.

Ответ №1:

Откройте терминал и выполните следующую команду:

 keytool -list -v -keystore </path/to/your/keystore.jks>
  

После ввода пароля хранилища ключей отобразится список сертификатов, хранящихся в этом хранилище ключей, включая имена псевдонимов, например

 Keystore type: jks
Keystore provider: SUN

Your keystore contains 1 entry

Alias name: androiddebugkey
Creation date: Nov 19, 2018
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
...
  

Посмотрите на отображаемое имя псевдонима и сравните его со значением, которое вы ввели в поле Псевдоним ключа в этом окне Studio.

Комментарии:

1. Кто-нибудь, наконец, не копирует и не вставляет тексты phonegap! Спасибо! В моем случае программа добавляла символ к моему псевдониму из-за крошечной ошибки.

Ответ №2:

Убедитесь, что путь к хранилищу ключей указан правильно с указанием местоположения новой папки, а также убедитесь, что вы вводите правильный пароль как для хранилища ключей, так и для псевдонима. Если это не сработает, попробуйте изменить путь к хранилищу ключей / OrderOperator_keystore на путь к хранилищу ключей/

Также не должно быть никакого пробела между keystone Path

Комментарии:

1. Я выбираю свой файл хранилища ключей кнопкой «Выбрать существующий». итак, пути указаны правильно, также указан псевдоним.

2. Пожалуйста, синхронизируйте проект с файлами gradle, чтобы затем принять все изменения, если таковые имеются

3. Мой проект отлично работает в режиме отладки, также я очищаю и перестраиваю проект.

Ответ №3:

вы можете использовать Gradle в signingReport и сгенерировать хэш-ключ или ключ sha1, а также обновить файл build.gradle на уровне приложения после отправки формы для хранилища ключей