#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 на уровне приложения после отправки формы для хранилища ключей