У меня есть пользовательское хранилище ключей, которое я использую для подписания моего apk. теперь я хочу использовать одно и то же хранилище ключей для отладки. когда я иду в eclipse- > windows- > preferences- > android- > build и устанавливаю свой собственный хранилище ключей, я получаю "Keystore был изменен или пароль был неправильным"?
Как настроить пользовательское хранилище ключей для отладки в eclipse для Android
Ответ 1
У меня была такая же проблема, и вот шаги для правильного создания настраиваемого хранилища ключей, которое можно использовать для отладки в Eclipse:
В основном, что вы должны сделать, это изменить как storepasswd
, так и keypasswd
для псевдонима androiddebugkey
на "android".
Вот команды:
keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
Если вы не знаете свой старый псевдоним, посмотрите его, используя
keytool -list -v -keystore mykeystore.keystore
в командной строке не удается ввести пароль
Ответ 2
Простейший способ установки пользовательского кэширования.
Нет необходимости в командах.
Шаги (для ADT):
1. Экспортировать любой проект (он покажет вам возможность создания пользовательского хранилища ключей).
создайте хранилище ключей с расширением ".keystore" и укажите пароль для Android и нажмите "Далее".
2.
укажите псевдоним name = androiddebugkey и пароль = android
нажмите кнопку завершения, и ваше хранилище ключей будет готово.
1.Go to windows → предпочтение
и укажите путь к вашему пользовательскому файлу хранилища ключей
Ответ 3
У меня возникла такая же проблема при попытке отладить выпущенный apk. Поэтому я попытался решить проблему Saeid без успеха. Затем я нашел этот блог (http://blogprogramistyandroid.blogspot.com.br/2011/04/converting-release-keys-to-debug.html), который я получил простейшим решением проблемы:
Сделайте эту команду:
keytool -importkeystore -v -srckeystore release.keystore -destkeystore custom-debug.keystore -srcstorepass release-pass -deststorepass android -srcalias release-ключ -destalias androiddebugkey -srckeypass release-pass -destkeypass android
Конечно, заменяйте пароли и псевдоним хранилища ключей, используемого при создании хранилища ключей выпуска.
Готово
Ответ 4
У нас та же проблема некоторое время назад в нашем офисе. Поскольку нам это нужно довольно часто, мы написали простой script, чтобы упростить преобразование хранилищ ключей для отладки.
script доступен на https://github.com/IntellexApps/key2debug
Мы используем его в течение некоторого времени, поэтому он должен быть достаточно стабильным.
ура!
Ответ 5
После изменения содержимого хранилища ключей вы можете настроить eclipse в: Preferences->Android->Build
, как показано ниже:
Eclipse change debug keystore