2012-07-12 21 views
13

Estoy tratando de descubrir el proceso bizantino para cargar una aplicación en Google Play.¿Cómo puedo generar un "Almacén de claves" para Google Play?

Estoy usando el sistema Applaud de Phonegap para generar mi aplicación, y para poder crear una "versión de lanzamiento", necesito haber generado un "Almacén de claves".

Sin embargo, cuando miro en el propio Publishing Checklist de Google, no hay nada en él sobre un "Almacén de claves".

He encontrado this answer here on Stack Overflow para generar un "almacén de claves", que en teoría debería funcionar en Ubuntu, que es lo que estoy usando:

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

En primer lugar, ¿qué es exactamente debería estar poniendo en donde dice someKindOfName? El nombre de mi aplicación?

En todo caso, cuando lo ejecuto, me sale esta respuesta:

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

Busqué en Google para las soluciones, pero los únicos que encontré eran para Windows.

¿Alguien puede proporcionar, o señalar, una guía paso a paso ligeramente más fácil de usar para generar esta cosa "Keystore" que se supone que tengo? ¿Uno con comandos de trabajo para Ubuntu/Linux?

Respuesta

23

El comando que ha proporcionado para generar el almacén de claves es correcto decir

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

haga lo siguiente. No lo copie, ya que creo que el error que está viendo está relacionado con algunos caracteres especiales. Escriba todo como está en su símbolo del sistema o shell.

El just2try.keystore es cualquier nombre para su archivo de almacén de claves basado en Java. Puede seleccionar cualquier nombre como lo haya hecho o darle un nombre con el que sepa que puede identificar el archivo de almacén de claves.

Finalmente, tenga en cuenta que un almacén de claves es como una colección de claves, donde cada una se identifica por un nombre o un alias. Por lo tanto, debe elegir un alias que sepa que identifica la clave específica. Ejemplos: myorgkey, myandroidappkey, etc.

En caso de que olvide qué alias 'están presentes en el almacén de claves, siempre puede usar el comando -list para ver todas las claves en el almacén de claves. Ejemplo: keytool -v -list -keystore just2try.keystore

+0

¿Puedo hacerle algunas preguntas sobre cómo generar un archivo de almacén de claves? ¿Generas uno por aplicación o solo uno por desarrollador de aplicación para todas las aplicaciones que quieres crear? He ingresado lo que sugirió aquí en la línea de comandos y me aparece "Enter keystore password:" intenté escribir una contraseña aquí, pero no aparece nada que escriba. No estoy acostumbrado a la línea de comando, ¿entonces necesito escribir algún comando aquí? gracias .... – Sarah

+2

Para empezar, querría generar un almacén de claves para el conjunto de aplicaciones. Mantenga el almacén de claves en un lugar seguro y también recuerde la contraseña. Ahora, para la contraseña que está escribiendo, generalmente no imprimirá los caracteres que está escribiendo, sino que los grabará, por lo que una vez que haya ingresado su contraseña, simplemente presione Intro y siga adelante. Espero que esto ayude. – Romin

+0

que realmente ayuda gracias. Lo tengo funcionando :) – Sarah

Cuestiones relacionadas