Создайте хранилище ключей для приложения Android в приложении "Экспорт приложений для Android"? - программирование
Подтвердить что ты не робот

Создайте хранилище ключей для приложения 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 файлы просто отлично.

Спасибо!

4b9b3361

Ответ 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 и создайте пароль

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

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

2 [Step 3: Fill Expiry details and License detail] 3

Вы закончили!