Ya no tienes que buscar más por todo internet ya que llegaste al espacio adecuado, poseemos la respuesta que necesitas recibir pero sin problema.
Solución:
Editar el AndroidManifest
de acuerdo a sus necesidades luego agregue android/key.properties
los datos del almacén de claves:
storePassword=STORE_PASSWORD
keyPassword=KRY_PASSWORD
keyAlias=ALIAS
storeFile=..\android.jks
luego coloque su *.jks (en este caso android.jks) en android/
En tus app/build.gradle
agrega esas lineas:
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
Cuando construyes tu aplicación flutter con flutter build apk
se generará un apk de lanzamiento con el almacén de claves dado en build/app/outputs/apk/release/app-release.apk
.
Si generó fresco anterior APK firmado utilizando Estudio Android como los pasos dados en el siguiente enlace, entonces no se preocupe.
Para más información consulta este enlace
stackoverflow.com/questions/55536637/how-to-build-signed-apk-from-android-studio-for-flutter/60163484#60163484
Ahora solo siga los siguientes pasos para crear una aplicación firmada con los detalles del almacén de claves existente.
IMPORTANTE
Antes de generar el APK firmado con los detalles del almacén de claves existente, asegúrese de actualizar cada vez que su Versión Flutter de pubspec.yaml archivo y Código de versión de local.properties expediente.
Por ejemplo
Si el código de la versión anterior de flutter está en pubspec.yaml el archivo es
versión: 1.0.0+1 luego cámbielo o actualícelo al versión: 1.0.0+2 o cualquier otro número mayor que el anterior después del signo +.
Y si flutter.versionCode en Proyecto -> android -> local.properties es
aleteo.versionCode=1 luego cámbielo o actualícelo al aleteo.versionCode=2 o cualquier otro número mayor que el código anterior.
[This Version Code is important while releasing your app on Google Play Console with existing app i.e. for release New Update]
Después de eso, siga los pasos a continuación:
Paso 1:
Vaya a en su proyecto y luego Herramientas -> Flutter -> Abrir para editar en Android Studio como se muestra a continuación
Luego seleccione la opción Nueva ventana como se muestra a continuación
Paso 2 :
Espere un momento hasta la sincronización del proyecto. Después de eso Ir a Construir -> Generar paquete firmado/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 el botón Siguiente.
Etapa 4 :
Seleccione Elige existir… opción de generar APK firmado con detalles del almacén de claves existente. (Cuando carga la aplicación flutter en lugar de la aplicación existente con el mismo paquete).
Seleccione Ruta del almacén de claves donde su key almacenar archivo .jks archivo almacenado. [The path within your project directory.] (como se menciona en el enlace anterior)]
Luego complete todas las opciones, es decir
Contraseña del almacén de claves
alias clave
Contraseña clave
y haga clic Próximo botón como se muestra a continuación…
Paso 5:
Seleccione opciones
Construir variantes – lanzamiento y
Versiones de firma ambas cosas V1 y V2 respectivamente como se muestra en la captura de pantalla anterior y haga clic en el botón Finalizar como se muestra a continuación.
Paso 8:
Espere un momento hasta el proceso Gradle Build Running.
y finalmente obtendrás el Generar APK firmado: (APK) generado correctamente. de ese clic en Localizar opción para obtener la ubicación de su Generar archivo APK firmado. como se muestra a continuación.
Eso es todo, generó correctamente el APK firmado para actualizar su aplicación flutter en lugar de la aplicación existente con el mismo paquete.
valoraciones y reseñas
Si te animas, eres capaz de dejar un escrito acerca de qué le añadirías a este escrito.