Создайте хранилище ключей для приложения Android в приложении "Экспорт приложений для Android"?
Я пытаюсь экспортировать подписанное приложение Android в Eclipse.
Думаю, я пойду в правильном направлении:
- Щелкните правой кнопкой мыши по проекту > Инструменты Android > Экспорт подписанного пакета приложений
- Появится мастер экспорта приложений для Android.
- Выберите проект, который я хочу экспортировать, нажмите Далее.
- Появится экран выбора Keystore.
Похоже на это (простите мой ascii, загрузчик файлов не работает):
[ ] Use existing keystore
[o] Create new keystore
Location: __________ [Browse]
Password: __________
Confirm: __________
У меня нет существующего хранилища ключей, поэтому я нажимаю кнопку "Создать новое хранилище ключей". Поле местоположения остается активным, должно быть заполнено, и если я перейду в какой-либо каталог, я бы хотел, чтобы хранилище хранилища было создано после его создания, диалоговое окно жалуется, что "путь Keystore - это каталог".
- Возможно ли создать в этом диалоговом окне хранилище ключей?
- Если нет, как я могу его создать? Мой google-fu предоставил мне только неудачные эксперименты. Я использую Eclipse на ПК.
Компилировать и подписывать с Eclipse ADT на странице разработчика Android, похоже, думает, что это будет просто работать, но я не могу пройти мимо этой части диалог. Я могу экспортировать неподписанные .apk файлы просто отлично.
Спасибо!
Ответы
Ответ 1
Вы должны иметь возможность создать хранилище ключей с диалогом, да. После перехода к папке, которую вы хотите использовать, введите имя в поле "Имя файла:" в окне просмотра файла, например. sophie.keystore
. Тогда вы сможете продолжить.
В качестве альтернативы вы можете создать его в командной строке, как описано в документах.
Команда выглядит так:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
например:
keytool -genkey -v -keystore ~/dcaunt.keystore -alias dcaunt -keyalg RSA -keysize 2048 -validity 10000
Ответ 2
Если вы создали приложение прямо сейчас с помощью плагина sdk и adt, например, приложения Hello World, вам придётся выбрать файл debug.keystore
при экспорте. Файлы находятся в c:/users/.../.android/debug.keystore
, после чего при запросе пароля.
Ответ 3
Шаг 1: Как создать хранилище ключей в eclipse
![Шаг 1: Как создать хранилище ключей в eclipse]()
Шаг 2. Просмотрите каталог и поместите файл filename.keystore и создайте пароль
[
]
Шаг 3: Заполните сведения об истечении срока действия и сведения о лицензии
2 [
] 3
Вы закончили!