Как настроить пользовательское хранилище ключей для отладки в eclipse для Android

У меня есть пользовательское хранилище ключей, которое я использую для подписания моего apk. теперь я хочу использовать одно и то же хранилище ключей для отладки. когда я иду в eclipse- > windows- > preferences- > android- > build и устанавливаю свой собственный хранилище ключей, я получаю "Keystore был изменен или пароль был неправильным"?

Ответ 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. Экспортировать любой проект (он покажет вам возможность создания пользовательского хранилища ключей).

enter image description here

создайте хранилище ключей с расширением ".keystore" и укажите пароль для Android и нажмите "Далее".

2. enter image description here

укажите псевдоним name = androiddebugkey и пароль = android

нажмите кнопку завершения, и ваше хранилище ключей будет готово.

1.Go to windows → предпочтение

и укажите путь к вашему пользовательскому файлу хранилища ключей

enter image description here

Ответ 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