Задача регистрации KeyTool: Кейстор был подделан, или пароль был неверным

StackOverflow https://stackoverflow.com/questions/4262773

Вопрос

Я пытаюсь подписать версию релиза моего приложения для Android (Debug был подписан в порядке) для API Google Maps:

keytool -list -alias cancertrials -keystore /Users/syalam/Documents/workspace/Cancer_Trials/keys/release -storepass android -keypass cancertrials

Но я получаю ошибку:

java.io.IOException: Keystore was tampered with, or password was incorrect

Я уверен, что пароль правильный, потому что, когда я пытаюсь экспортировать свое приложение в Eclipse, он просит ключевую таблицу и пароль, и я вводю его правильно.

Не уверен, почему я не могу подписать это? Мне нужно отобразить карты Google в режиме выпуска (работает в режиме отладки).

Это было полезно?

Решение

Я не думаю, что вы должны включить Storepass, когда вы просто делаете список. StorePass шифрует закрытый ключ, который не отображается при выполнении списка. Просто попробуйте это:

keytool -list -keystore /Users/salam/Documents/yada/yada

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

Вы также можете проверить и убедиться, что вы используете одну и ту же версию Java. Я не думаю, что это проблема, но если вышеизложенное не помогает попробовать это.

Другие советы

Каким-то образом на Windows KeyTool не примет пароль. Мне нужен только пароль SHA1 для настройки идентификатора клиента в проекте в Console Google Dev. Ниже, казалось, работал для меня

keytool --list --keystore android.jks --protected

Это напечатало ключи SHA1 для всех псевдонимов.

У меня такая же проблема с Джасиницей на JDK1.6.0.31, когда я переключился на 1.6.0_29 Jassigner работает правильно. Пожалуйста, будьте в курсе версии JDK.

Проверьте имя псевдонима один раз. В некоторых случаях ваш псевдоним отличается от имени псевдонима keytool, то он дает ту же ошибку. т.е.

keytool -list -keystore "Path of the keystore"

Эта команда попросит пароль в linux Машины, в то время как в Windows Machine вам просто нужно ввести список клавиатуры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top