Generar firmado apk android studio

Soy nuevo en el desarrollo de Android y acaba de terminar mi primera aplicación. Quiero generar un apk firmado en el estudio android. Leí los documentos del desarrollador pero no pude entender los pasos. Cuando hago clic en Build>Generate Signed APK... , me muestra un cuadro de diálogo que pregunta lo siguiente:

 Keystore path //with two options create new and choose existing Keystore password Key alias key password 

No obtengo lo que es keystore incluso después de googlearlo. Cuando elijo create new me pide que seleccione una ruta de acceso y localizar un archivo. .jks que no tengo! ¿Puede alguien explicar y enumerar los pasos con el fin de generar un apk firmado.

Utilice Keytool binario o exe para generar un almacén de claves privado. Instrucciones aquí . A continuación, puede firmar su aplicación utilizando este almacén de claves. Keytool se instala al instalar Java.

NOTA: Guarde / haga una copia de seguridad de este almacén de claves porque una vez que publica una aplicación al jugar firmándola con este almacén de claves, tendrá que usar el mismo almacén de claves para futuras actualizaciones. Por lo tanto, es importante que lo respalde.

HTH.

Lea esto mi respuesta aquí

¿Cómo puedo exportar un proyecto en el estudio de Android?

Esto le guiará paso a paso para generar APK firmado y cómo crear un archivo keystore de Android Studio.

Desde el enlace puede hacerlo fácilmente, ya que agregó la captura de pantalla de paso a paso.

Respuesta corta

Si usted tiene el archivo de la llave-almacén entonces usted puede hacer iguales simplemente.

Vaya a Construir y luego haga clic en Generar firmado APK

No creo que nadie ha respondido a la pregunta correctamente. Así, para cualquier otra persona que tiene la misma pregunta, esto debería ayudar:

Paso 1 Vaya a Construir> Generar APK firmado> Siguiente (el módulo seleccionado sería su módulo, más a menudo llamado "aplicación")

Paso 2 Haga clic en crear nuevo

Paso 3 Básicamente, rellene el formulario con los detalles requeridos. El poco confuso que es donde se pide un Key Store Path . Haga clic en el icono de la derecha con los 3 puntos ("…"), que abrirá una ventana de navegación que le pedirá que navegue y seleccione un archivo .jks. Navegue a una carpeta donde desee guardar su archivo de almacén de claves y luego En el cuadro Nombre de archivo en la parte inferior de esa ventana, simplemente ingrese un nombre de su agrado y el botón Aceptar será clicable ahora. Lo que está sucediendo es que la ventana no es realmente pedirle que elija un archivo. Jks, sino que quiere que le dé la ubicación y el nombre que desea que tenga.

Paso 4 Haga clic en Siguiente y luego seleccione Liberar y Voila! estás listo.

Se explica aquí la forma "oficial" de configurar el archivo build.gradle según lo recomendado por Google.

Básicamente, se agrega un signedConfig , en donde se especifica la ubicación una contraseña del almacén de claves. A continuación, en el tipo de compilación de liberación, consulte esa configuración de firma.

 ... android { ... defaultConfig { ... } signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } } } ... 

Yo tuve el mismo problema. Yo llené el campo con el archivo /home/tim/android.jks del tutorial pensando que se crearía el archivo. Y cuando hago clic en ingresar, diría que no puedo encontrar el archivo. Pero cuando intentaría crear el archivo, no me dejaría crear el archivo de jks. Cerré el estudio de Android y lo volví a ejecutar y funcionó bien. Tuve que golpear el … para agregar correctamente mi archivo. Generar firmado apk asistente -> nuevo almacén de claves -> pulsar … elegir archivo de almacén de claves. Entrar nombre de archivo Yo estaba pensando que iba a tener que usar openjdk y crear mi propio keyfile, pero está integrado en el estudio de Android

Usted puede agregar esto a su gradel de la estructura

 android { ... defaultConfig { ... } signingConfigs { release { storeFile file("my.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } } } 

Si a continuación, necesita un keyHash hacer esto a través de android stdio terminal en la carpeta raíz del proyecto

 keytool -exportcert -alias my.keystore -keystore app/my.keystore.jks | openssl sha1 -binary | openssl base64 
  1. Vaya a Generar -> Generar APK firmado en Android Studio.
  2. En la nueva ventana aparece, haga clic en Crear nuevo … botón.
  3. A continuación, introduzca los detalles como se muestra a continuación y haga clic en Aceptar -> Siguiente . Introduzca aquí la descripción de la imagen
  4. Seleccione el tipo de construcción como liberación y haga clic en el botón Finalizar .
  5. Espere hasta que el mensaje de APK generado correctamente se muestre como se muestra a continuación. Introduzca aquí la descripción de la imagen
  6. Haga clic en Mostrar en el Explorador para ver el archivo APK firmado.

Para más detalles, vea este enlace.

Oficial de Android Documentación sobre el tema en cuestión con una guía paso a paso sobre cómo generar claves APK firmadas en Android Studio e incluso sobre cómo configurar la generación automática de claves APK en una generación de Gradle.

https://developer.android.com/studio/publish/app-signing.html

Mire bajo el capítulo: Firme su versión de lanzamiento

  • No se pudo encontrar la propiedad 'aild' en el conjunto de fuentes principal
  • Error de Gradle y java.lang.ClassNotFoundException
  • Mac OSX: Android Studio se cierra inesperadamente al iniciar por primera vez
  • Android O casting para findViewById ya no es necesario?
  • ¿Cómo filtrar paquetes no deseados en android SDK?
  • Cómo mostrar la descripción de descripción de herramientas en Android Studio?
  • Establecer documentación local para android studio 0.8
  • ¿Por qué el emulador es muy lento en Android Studio?
  • Cómo ejecutar subprocesos en paralelo en Android
  • Android Studio 2.0 inicia APK en otro dispositivo
  • Mantener orden de dependencias específicas para Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.