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.
- Error al cargar proyecto: No se pueden cargar 3 facetas Detalles
- No se puede resolver el símbolo 'IOUtils'
- Google Maps v2 en el Android Studio. No se encontró GeoPoint
- Creó un dispositivo virtual Android que no se muestra
- Android Studio no cambiará cadena
- "No se pudo resolver el recurso" en la vista previa de Android Studio
- Cómo corregir com.android.builder.internal.aapt.AaptException: ¿No se pudo corregir el archivo?
- onActivityResult dentro de un RecyclerView.Adapter no se está utilizando
- Android Studio 1.2.2 ClassNotFoundException android.widget.viewstub
- Android Studio - No se pudo descargar el artefacto
- Android studio - despliegue el release apk en lugar de debug
- Gradle Android Studio firma con un archivo de propiedades
- Android studio (2.2.0 y 2.2.1) envía la división ABI errónea al dispositivo
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
- Vaya a Generar -> Generar APK firmado en Android Studio.
- En la nueva ventana aparece, haga clic en Crear nuevo … botón.
- A continuación, introduzca los detalles como se muestra a continuación y haga clic en Aceptar -> Siguiente .
- Seleccione el tipo de construcción como liberación y haga clic en el botón Finalizar .
- Espere hasta que el mensaje de APK generado correctamente se muestre como se muestra a continuación.
- 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