tutorial - android studio versiones
Generar estudio android apk firmado (8)
- Ve a Build -> Generate APK firmado en Android Studio.
- En la nueva ventana apareció, haga clic en Crear nuevo ... botón.
- Luego ingrese los detalles como se muestra a continuación y haga clic en Aceptar -> Siguiente .
- Seleccione el Tipo de compilación como versión y haga clic en el botón Finalizar .
- Espere hasta que el mensaje 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, vaya a this enlace.
Soy nuevo en el desarrollo de Android y acabo de terminar mi primera aplicación. Quiero generar un apk firmado en el estudio de 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 me pide lo siguiente:
Keystore path //with two options create new and choose existing
Keystore password
Key alias
key password
No entiendo qué es el almacén de claves incluso después de buscar en Google. Cuando elijo create new
, me pide que seleccione una ruta y busque un archivo .jks
que no tengo. ¿Puede alguien explicar y enumerar los pasos para generar un apk firmado?
Documentación oficial de Android sobre el tema en cuestión con una guía paso a paso incluida 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 compilación de Gradle.
Mira debajo del capítulo: Firma tu versión de lanzamiento
Lee esto mi respuesta aquí
¿Cómo exporto un proyecto en el estudio de Android?
Esto lo guiará paso a paso para generar APK firmado y cómo crear un archivo de almacén de claves desde Android Studio.
Desde el enlace, puede hacerlo fácilmente, ya que agregué la captura de pantalla paso a paso.
Respuesta corta
Si tiene un archivo Key-store, entonces puede hacer lo mismo simplemente.
Ve a Build y luego haz clic en Generar APK firmado
No creo que nadie haya respondido la pregunta correctamente. Por lo tanto, para cualquier otra persona que tenga la misma pregunta, esto debería ayudar:
Paso 1 Vaya a Compilar> Generar apéndice firmado> Siguiente (el módulo seleccionado sería su módulo, más a menudo llamado "aplicación")
Paso 2 Haz clic en crear nuevo
Paso 3 Básicamente, completa el formulario con los detalles requeridos. El bit más confuso es donde solicita una ruta de acceso a la tienda clave . Haga clic en el ícono de la derecha con los 3 puntos ("..."), lo que abrirá una ventana de navegación que le pedirá que navegue y seleccione un archivo .jks. Navegue hasta la carpeta donde desea guardar el archivo del 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 ahora se podrá hacer clic en el botón Aceptar. Lo que sucede es que la ventana realmente no le pide que elija un archivo .jks, sino que quiere que le proporcione 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.
Use Keytool binary o exe para generar un keystore privado. Instrucciones aquí . Luego puede firmar su aplicación usando este almacén de claves. Keytool se instala cuando instala Java.
NOTA: Guarde / haga una copia de seguridad de este almacén de claves porque, una vez que publique una aplicación en la reproducción, firmándola con este almacén de claves, deberá usar el mismo almacén de claves para futuras actualizaciones. Entonces, es importante que lo respalde.
HTH.
Yo tuve el mismo problema. Completé el campo con el archivo /home/tim/android.jks del tutorial pensando que se crearía el archivo. y cuando haría clic en ingresar diría que no puedo encontrar el archivo. pero cuando intentaba crear el archivo, no me dejaba crear el archivo jks. Cerré el estudio de android y lo ejecuté de nuevo y funcionó bien. Tuve que presionar ... para agregar correctamente mi archivo. generar un asistente de apk firmado -> nuevo almacén de claves -> pulsar ... elegir archivo de almacenamiento de claves. enter filename Estaba pensando que iba a tener que usar openjdk y crear mi propio archivo de claves, pero está integrado en el estudio de android
puedes agregar esto a tu gradel de construcción
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
si luego necesitas una clave, hazlo así a través del terminal stdio de Android en la carpeta raíz del proyecto
keytool -exportcert -alias my.keystore -keystore app/my.keystore.jks | openssl sha1 -binary | openssl base64
here se explica la forma "oficial" de configurar el archivo build.gradle según lo recomendado por Google.
Básicamente, agrega un signingConfig , en el que especifica la ubicación una contraseña del almacén de claves. Luego, en el tipo de compilación de lanzamiento, 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
}
}
}
...