не могу найти keytool на Mac - PullRequest
       29

не могу найти keytool на Mac

14 голосов
/ 03 сентября 2011

Я пытаюсь найти свой инструмент для ключей, чтобы я мог сделать ключи, чтобы подписать мое приложение и зарегистрироваться для API карт Google

Я начинаю думать, что на самом деле его нет на моей машине

Если бы кто-нибудь мог помочь направить меня в правильном направлении, это было бы замечательно

Ответы [ 4 ]

21 голосов
/ 15 июля 2014

Чтобы ответить на исходный вопрос, на моем Mac keytool находится по адресу /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/keytool.

. Вы можете найти домашний каталог Java с помощью инструмента командной строки /usr/libexec/java_home в Mac OS X 10.5 или более поздней версии.

8 голосов
/ 03 сентября 2011

Если вы используете Eclipse под Mac OS X, вам просто нужно
Выберите File -> Export -> выберите Android -> Export Android Application -> нажмите next -> выберите свой проект -> нажмите next -> здесь вы только что выбрали Create new keystore

7 голосов
/ 03 сентября 2011

Фактический инструмент должен быть установлен полностью готовым, поскольку, насколько я знаю, он поставляется с MAC. Затем вам нужно создать файл .keystore http://www.androiddevelopment.org/tag/keytool/, показывающий, как это сделать

0 голосов
/ 16 октября 2018

Я сделал следующее, и у меня это сработало:

  1. /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/keytool -genkey -v -keystore my-release-key.keystore -alias my_keystone -keyalg RSA -keysize 2048 -validity 10000
  2. jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk my_keystone
  3. /Users/developer/Library/Android/sdk/build-tools/28.0.3/zipalign -v 4 app-release-unsigned.apk nameapp.apk
...