Как да генерирам Keystore за Google Play?

Опитвам се да разбера византийския процес за качване на приложение в Google Play.

Използвам системата Applaud на Phonegap за генериране на моето приложение и за да мога да създам „компилация на версия“, трябва да съм генерирал „Keystore“.

Въпреки това, когато гледам собствения контролен списък за публикуване на Google, няма нищо на става дума за "Хранилище за ключове".

Намерих този отговор тук в Stack Overflow за генериране на „Keystore“, което теоретично трябва да работи на Ubuntu, което е, което аз използвам:

keytool –genkey –v –keystore just2try.keystore –alias someKindOfName –keyalg RSA –validity 10000

Първо, какво точно трябва да поставя там, където пише someKindOfName? Името на приложението ми?

Във всеки случай, когато го стартирам, получавам този отговор:

keytool error: java.lang.RuntimeException: Usage error, –genkey is not a legal command

Търсих в Google решения, но единствените, които намерих, бяха за Windows.

Може ли някой да предостави или да посочи малко по-удобно за потребителя ръководство стъпка по стъпка за генериране на това нещо „Keystore“, което трябва да имам? Един с работещи команди за Ubuntu/Linux?


person Questioner    schedule 12.07.2012    source източник


Отговори (1)


Командата, която сте предоставили за генериране на хранилището за ключове, е правилна, т.е.

keytool -v -genkey -v -keystore just2try.keystore -alias someKindOfName -keyalg RSA -validity 10000

Моля, направете следното. Не го копирайте, тъй като смятам, че грешката, която виждате, е свързана с някои специални знаци. Въведете всичко, както е във вашия команден ред или обвивка.

just2try.keystore е всяко име за вашия базиран на Java файл за съхранение на ключове. Можете да изберете всяко име, както сте направили, или да му дадете някакво име, с което знаете, че можете да идентифицирате файла на хранилището за ключове.

И накрая, имайте предвид, че хранилището за ключове е като колекция от ключове, където всеки се идентифицира с име или псевдоним. Така че трябва да изберете псевдоним, за който знаете, че идентифицира конкретния ключ. Примери: myorgkey, myandroidappkey и др.

В случай, че забравите какъв псевдоним присъства в хранилището за ключове, винаги можете да използвате командата -list, за да видите всички ключове в хранилището за ключове. Пример: keytool -v -list -keystore just2try.keystore

person Romin    schedule 16.07.2012
comment
мога ли да ви задам няколко въпроса относно генерирането на файл за съхранение на ключове? генерирате ли по едно за приложение или само по едно за разработчик на приложения за всички приложения, които искате да създадете? Въведох предложеното от вас тук в командния ред и получавам Enter keystore password: Опитах се да напиша парола тук, но не се появява нищо, което пиша. не съм свикнал с командния ред, така че трябва ли да напиша някаква команда тук? Благодаря.... - person Sarah; 16.06.2016
comment
Като начало бихте искали просто да генерирате едно хранилище за ключове за куп приложения. Пазете хранилището за ключове на сигурно място и запомнете паролата. Сега за паролата, която въвеждате, обикновено тя няма да отпечата символите, които въвеждате, но ще ги запише, така че след като сте въвели паролата си, просто натиснете enter и продължете напред. Надявам се това да помогне. - person Romin; 17.06.2016