web-dev-qa-db-fra.com

Comment générer un "Keystore" pour Google Play?

J'essaie de comprendre le processus byzantin pour télécharger une application sur Google Play.

J'utilise le système Applaud de Phonegap pour générer mon application, et pour que je puisse créer une "version de version", je dois avoir généré un "Keystore".

Cependant, quand je regarde le propre de Google Liste de contrôle de publication , il n'y a rien sur un "Keystore".

J'ai trouvé cette réponse ici sur Stack Overflow pour générer un "Keystore", qui devrait théoriquement fonctionner sur Ubuntu, ce que j'utilise:

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

Tout d'abord, que dois-je mettre exactement où il est écrit someKindOfName? Le nom de mon application?

En tout cas, quand je l'exécute, j'obtiens cette réponse:

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

J'ai recherché des solutions sur Google, mais les seules que j'ai trouvées étaient pour Windows.

Quelqu'un peut-il fournir ou indiquer un guide étape par étape un peu plus convivial pour générer cette chose "Keystore" que je suis censé avoir? Un avec des commandes de travail pour Ubuntu/Linux?

18
Questioner

La commande que vous avez fournie pour générer le fichier de clés est correcte, c'est-à-dire.

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

Veuillez procéder comme suit. Ne le copiez pas, car je crois que l'erreur que vous voyez est liée à certains caractères spéciaux. Tapez le tout tel quel dans votre invite de commande ou shell.

Le just2try.keystore est un nom pour votre Java. Vous pouvez sélectionner n'importe quel nom comme vous l'avez fait ou lui donner un nom avec lequel vous savez que vous pouvez identifier le fichier de clés.

Enfin, gardez à l'esprit qu'un magasin de clés est comme une collection de clés, où chacune est identifiée par un nom ou un alias. Vous devez donc choisir un alias dont vous savez qu'il identifie la clé spécifique. Exemples: myorgkey, myandroidappkey, etc.

Dans le cas où vous oubliez quels alias sont présents dans le magasin de clés, vous pouvez toujours utiliser la commande -list pour voir toutes les clés du magasin de clés. Exemple : keytool -v -list -keystore just2try.keystore

27
Romin