2017-02-16 24 views
1

Я пытаюсь создать хранилище ключей с этим строки кодаНелегальная вариант: хранилище ключей Keytool -genkeypair [OPTION] ... Ошибка

keytool -genkey -v keystore app-key.keystore alias app-key -keyalg RSA -keysize 2048 -validity 10000 

, но показывающий

Illegal option: keystore 
keytool -genkeypair[OPTION]... 

это новый ошибка? Я использую макинтош терминал и пытается развернуть андроида в гугле playstore

+0

Почему бы не использовать студию Android для создания файла Keystore! –

+0

жаль, что у меня недостаточно памяти для скачивания андроид-студии –

ответ

1

В вашей команде, вам не хватает нескольких «-» перед keystore & alias

keytool -genkey -v -keystore app-key.keystore 
    -alias app-key -keyalg RSA -keysize 2048 -validity 10000 

Здесь все юридические возможности для keytool -genkey использование, обратите внимание, что «-» требуется для действительного использования:

-alias <alias>     alias name of the entry to process 
-keyalg <keyalg>    key algorithm name 
-keysize <keysize>    key bit size 
-sigalg <sigalg>    signature algorithm name 
-destalias <destalias>   destination alias 
-dname <dname>     distinguished name 
-startdate <startdate>   certificate validity start date/time 
-ext <value>     X.509 extension 
-validity <valDays>    validity number of days 
-keypass <arg>     key password 
-keystore <keystore>   keystore name 
-storepass <arg>    keystore password 
-storetype <storetype>   keystore type 
-providername <providername> provider name 
-providerclass <providerclass> provider class name 
-providerarg <arg>    provider argument 
-providerpath <pathlist>  provider classpath 
-v        verbose output 
-protected      password through protected mechanism 

Вы можете вывести этот список опций в любое время, выполнив

keytool -genkey -help 
+0

спасибо! не видел этого, приветствия –

+0

После попытки создать новый apk и загрузить его, он показывает ошибку: Вы загрузили APK, подписанный другим сертификатом для ваших предыдущих APK. Вы должны использовать тот же сертификат. Ваши существующие APK подписаны с сертификатом (-ами) с отпечатками пальцев: SHA1 ***** и сертификат (ы), используемый для подписания APK, который вы загрузили, имеет отпечатки (и): SHA1 *** ** Что мне делать? –

+0

@ Jaze. жаль это слышать. Для этой новой проблемы вы захотите найти хранилище ключей, которое ранее использовалось для старых апков. Этот вопрос похож на ваш новый вопрос: http://stackoverflow.com/questions/4843212/the-apk-must-be-signed-with-the-same-certificates-as-the-review-version – petey