Восстановленное хранилище ключей: неверный формат хранилища ключей
У меня был ноутбук, на котором было разработано приложение, и мне нужно было передать его другу, но перед этим я вернул Windows в исходное состояние (все файлы были удалены, но я сделал резервную копию исходных файлов и забыл о хранилище ключей). Позже я восстановил файл и знаю все пароли и псевдоним ключа.
проблема
Когда я пытаюсь подписать APK с моим хранилищем ключей, я получаю эту ошибку:
Ошибка: не удалось выполнить задачу ': app: packageRelease'. com.android.ide.common.signing.KeytoolException: не удалось прочитать ключ. БЕСПЛАТНЫЙ ключ зарядки из магазина "C:\Users\Ayoub\Desktop\APP DEV\FREE Charge.jks": неверный формат хранилища ключей.
Когда я пытаюсь получить ключ псевдонима из хранилища ключей, я получаю эту ошибку:
невозможно загрузить хранилище ключей: неверный формат хранилища ключей
Всякий раз, когда я пробую команды keytool, я получаю эту ошибку:
ошибка keytool: java.io.IOException: неверный формат хранилища ключей
Вопросы
- В чем проблема? Может ли мое хранилище ключей быть повреждено из-за восстановления? (это всего лишь 2 КБ)
- Если он поврежден, как это исправить?
- Могу ли я создать новое хранилище ключей с такими же псевдонимами и паролями, чтобы заменить старое?
Все для решения этой проблемы приветствуется.
РЕДАКТИРОВАТЬ:
Я уже прочитал все темы в stackOverFlow, о которых вы можете подумать, просто не смог найти ответ на мои вопросы выше, я действительно отчаялся, что не могу обновить свои приложения в магазине.