¿Cómo crear una aplicación compatible con el requisito de 64 bits de Google Play?

Después de subir el APK a Play Store recibí la siguiente advertencia. ¿Qué cambios debo hacer para lanzar una compilación apk con flutter SDK para cumplir con el requisito de 64 bits?

El mensaje de advertencia: enter image description here

Respuestas:11 Respuestas 11
Tiempo:hace 3 años, 4 meses
Última modificación:hace 10 meses

Solución

Edit/Update: Google ha lanzado Flutter 1.7.8 + hotfix.3 en canal estable, lo que facilita la creación de una aplicación para su lanzamiento.

Ahora tienes dos opciones para construir:

  1. Paquete de aplicaciones (preferido)
  2. APK

Generación de App Bundle

Correr flutter build appbundle

Esto creará que el

paquete de aplicaciones T contiene su código Dart y el tiempo de ejecución de Flutter compilado para y .
<app dir>/build/app/outputs/bundle/release/app.aabarmeabi-v7a (32-bit)arm64-v8a (64-bit)

Ahora puede cargar este paquete de aplicaciones en Google Play.

Crear un APK

flutter build apk --split-per-abi

Este comando da como resultado dos archivos APK:

<app dir>/build/app/outputs/apk/release/app-armeabi-v7a-release.apk
<app dir>/build/app/outputs/apk/release/app-arm64-v8a-release.apk

La eliminación de la marca –split-per-abi da como resultado un APK gordo que contiene su código compilado para todos los ABI de destino. Dichos APK son más grandes en tamaño que sus contrapartes divididas, lo que hace que el usuario descargue binarios nativos que no son aplicables a la arquitectura de su dispositivo.

Si no ha actualizado a flutter 1.7 La solución Below aún debería funcionar.

Necesitas construir dos apk y subirlos juntos. uno para 32 y otro para 64 bits.

Esto es lo que funcionó para mí, estoy en flutter v1.5.4-hotfix.2

Primero, ejecute y cargue el archivo apk flutter build apk --release

A continuación, aumente la versión y el número de compilación en el archivo pubspec.yml y ejecute

flutter build apk --release --target-platform=android-arm64

Sube este nuevo apk y comienza a implementarlo.

Buena suerte

Otras respuestas

Utilice el último canal maestro de Flutter. dará como resultado un APK gordo que contiene soporte para 32 bits y 64 bits.flutter build apk

Para crear APK de 32 bits y 64 bits por separado, use el comandoflutter build apk --split-per-abi

Deja un comentario