válida una subido studio has generate generar firmar firma desde debug crear con como android debugging certificate release google-play

una - ¿Cómo creo un certificado para mi Android Market APK?



generate apk android studio (2)

Quiero cargar mi primer APK / aplicación en Android Market, pero obtuve este error (que por cierto no me llevó al enlace correcto cuando lo busqué en stackoverflow).

Market no acepta los apk firmados con el certificado de depuración. Crea un nuevo certificado que sea válido por al menos 50 años. Market requiere que el certificado utilizado para firmar el apk sea válido hasta al menos el 22 de octubre de 2033. Cree un nuevo certificado.

Aunque resulta que esta pregunta es similar, el tipo solo dice "Ah, me recordó cómo hacerlo" sin explicarlo. He consultado el sitio web al que se hace referencia en la "respuesta", pero este es mi problema:

  • No sé dónde está mi herramienta de keytool. El sitio de Android es bastante vago; No veo "keytool" de ningún tipo en mi directorio .. / android-sdk-windows / tools.
  • Creo que he hecho esto antes, pero me gustaría tener un conjunto de pasos que es como "Abrir un símbolo del sistema, navegar al directorio donde está keytool, ingresar en el comando ''xyz -flagsforxyz'', y luego señalar el keystore desde la opción ''export release apk'' en Eclipse "... o algo similar.

¡Espero que puedas decir que ya intenté algunas cosas! Tal vez esté pasando por alto algo simple, ¡así que es hora de grabar los pasos en stackoverflow! Gracias por tu ayuda.


Sí, janusz lo ha explicado muy bien, pero me gustaría contar algunos pasos más antes de almorzar la aplicación en el mercado. entonces el primer paso es firmar la aplicación usando jarsigner

jarsigner -verbose -keystore pkg_name apk_file_name key_name

y el segundo paso es usar zipalign para asegurarse de no perder espacio.

zipalign -v 4 apk_file_name zipped_apk_file_name(newfile)

seguramente te ayudará a lanzar tu aplicación.


Si está utilizando Eclipse for Development simplemente haga clic en su proyecto y haga clic en exportar. Ahora elige Android y luego exporta la aplicación de Android. En el siguiente paso, confirme el proyecto que desea exportar. Luego haga clic en siguiente y ahora debería poder seleccionar crear nuevo almacén de claves. Ahora completa los campos obligatorios y deberías poder firmar tu aplicación. Asegúrese de hacer una copia de seguridad del archivo del almacén de claves y recuerde su contraseña. Perder esto hará que sea imposible actualizar su aplicación.

Si está utilizando el terminal para crear un almacén de claves y tiene instalado Java SDK, debe haber un programa llamado keytool en / usr / bin (en un sistema basado en Unix). En Windows, el SDK también debe venir con la herramienta de claves pero la ubicación de instalación puede ser diferente para la búsqueda de keytool.exe en su computadora si keytool no está en su camino. Con esta herramienta, debería poder crear una clave de la siguiente manera:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000

Recuerde que una vez que pierde su Certificado o expira no podrá firmar su solicitud. Asegúrese de que la fecha de vencimiento sea mucho más larga en el futuro.