Создать хранилище ключей для приложения Android в мастере экспорта приложений Android? - PullRequest
46 голосов
/ 12 июля 2011

Я пытаюсь экспортировать подписанное приложение Android в Eclipse.

Я думаю, что я иду в правильном направлении:

  • Щелкните правой кнопкой мыши по проекту> Инструменты Android > Экспорт подписанного пакета приложений
  • Появится мастер экспорта приложений Android.
  • Выберите проект, который я хочу экспортировать, нажмите Далее .
  • Появится экран выбора хранилища ключей.

Это выглядит так (извините, ascii, загрузчик файлов не работает):

[ ] Use existing keystore
[o] Create new keystore

Location: __________ [Browse]
Password: __________
Confirm: __________

У меня нет существующего хранилища ключей, поэтому я нажимаю переключатель «Создать новое хранилище ключей». Поле местоположения остается активным, должно быть заполнено, и если я перехожу к какому-либо каталогу, я хочу, чтобы хранилище ключей работало после его создания, диалоговое окно жалуется, что «Путь к хранилищу ключей - это каталог».

  1. Можно ли создать хранилище ключей в этом диалоговом окне?
  2. Если нет, то как я могу его создать? Мой гугл-фу пока дал мне только неудачные эксперименты. Я использую Eclipse на ПК.

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

Спасибо!

Ответы [ 3 ]

46 голосов
/ 12 июля 2011

Вы должны иметь возможность создать хранилище ключей с помощью диалогового окна, да. После перехода к папке, которую вы хотите использовать, введите имя в поле «Имя файла:» в окне просмотра файлов, например, 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
1 голос
/ 01 июля 2012

Если вы создали приложение прямо сейчас с помощью плагина sdk и adt, например, приложение hello world, то вам придется выбрать файл debug.keystore при экспорте.Файлы находятся в c:/users/.../.android/debug.keystore, после этого при запросе пароля.

0 голосов
/ 13 августа 2017

Шаг 1: Как создать хранилище ключей в затмении

Step 1 : How to generate keystore in eclipse

Шаг 2: Просмотрите каталог и поместите filename.keystore и создайте пароль

[Step 2: Browse Directory and put filename.keystore and create password]

Шаг 3: Заполните данные об истечении срока действия и детали лицензии

* тысяча двадцать-одна * 2 [* 1 023 *] 3 * +1025 *

Готово!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...