Posteriormente a buscar en diversos repositorios y sitios al terminar hemos descubierto la resolución que te enseñamos a continuación.
Solución:
Paso 1
En la barra de pestañas de Android Studio, haga clic en Tools
y luego Flutter
y luego Open Android module in Android Studio
:
Paso 2
Abrir Proyectarlo en una ventana nueva:
Paso 3
Habiendo abierto el proyecto, haga clic en Build
y luego Generate Signed Bundle / APK ...
Para crear / generar APK firmado usando Android Studio versión 3.5.1 para Flutter, siga los siguientes pasos:
Paso 1 :
Vaya a en su proyecto y luego Herramientas -> Flutter -> Abrir para editar en Android Studio Como se muestra abajo
Entonces Seleccionar nueva ventana opción como se muestra a continuación
Paso 2 :
Espere hasta que se sincronice el proyecto. Después
Ir Construir -> GenerateSigned Bundle / APK … opción de la barra de menú como se muestra a continuación
Paso 3 :
Seleccione Paquete de aplicaciones de Android o APK Opción según su necesidad. (Android App Bundle es la mejor solución) y haga clic en próximo botón.
Etapa 4 :
Seleccione Crear nuevo.. opción para generar nuevo Firmado key (Cuando lanza su aplicación por primera vez)
Paso 5:
Complete todas las opciones de la siguiente manera
Nota –
Ruta del almacén de claves –
Camino donde tu key almacenar archivo es decir .jks archivo almacenado (como se muestra en la imagen de arriba). [Best way
Select the path within your project directory.]
Contraseña del almacén de claves –
Introduzca la contraseña, p. Ej. 123456
Alias clave –
Introduzca el alias de la clave (nombre del archivo .jks), por ejemplo key
Contraseña clave –
Introduzca la contraseña de la clave (elija una contraseña diferente a la Contraseña del almacén de claves) p.ej key123456
Validez (años) – Manténgalo como está o cámbielo según sus requisitos.
Certificado –
Complete la información del certificado (no todos los campos son obligatorios)
Luego haga clic en OK y obtendrá la siguiente pantalla …
Paso 6 –
Paso 7 –
Hacer clic próximo y obtendrá la siguiente pantalla …
Seleccione opciones
Variantes de compilación: lanzamiento y
Versiones de firma ambos V1 y V2 respectivamente, como se muestra arriba en la captura de pantalla y haga clic en Terminar botón.
Paso 8 –
Espere un momento hasta que se complete el proceso de ejecución de la compilación de Gradle, como se muestra a continuación …
y finalmente obtendrás el Generar APK firmado: (APK) generado correctamente . desde ese clic en Localizar opción para obtener la ubicación de su Generar clave APK firmada. como se muestra a continuación.
Eso es todo, generaste el APK firmado con éxito para tu proyecto Flutter.
IMPORTANTE:
Por favor, NO pierda el key y toda su información, es decir, la ruta del almacén de claves, la contraseña del almacén de claves, el alias de claves y la contraseña de claves (La mejor manera de anotarlo en el cuaderno o crear un archivo de texto y almacenarlo en su disco mientras lo genera). Sin esto, no podrá actualizar su aplicación porque la nueva versión deberá estar firmada con el mismo key.
Espero que obtenga información detallada.
En lugar de usar la interfaz de usuario de Android Studios, también podría usar fácilmente un símbolo del sistema. De esta manera fue mucho más fácil para mí, porque tuve muchos problemas para crear una apk firmada usando la interfaz de usuario.
Antes de crear el APK firmado, debe preparar su proyecto.
1. Agregue las dependencias de automatización de Flutter a su pubspec.yaml
dependencies:
flutter:
sdk: flutter
flutter_automation: ^1.1.4
Actualmente ^ 1.1.4 es la dependencia más nueva, esto eventualmente cambiará.
2. Obtén la nueva dependencia
Correr flutter packages get
en su símbolo del sistema en su directorio de proyectos
3. Configure la firma
Correr flutter pub pub run flutter_automation --android-sign
en el símbolo del sistema. Luego, se le pedirá que ingrese
- a key alias,
- la información de su certificado (CN = Nombre y apellido (??), OU = Unidad organizativa, O = Organización, L = Ciudad o localidad, S = Estado o provincia, C = Código de país (XX)
- a key contraseña
- y una contraseña del almacén de claves
4. Genere su paquete o apk firmado
Simplemente corre flutter build apk --release
o flutter build bundle --release
para generar un paquete / apk firmado de su aplicación.