¿Cómo integro un activo grande en mi aplicación Flutter?

Utilizando un activo grande de 665 MB (para una base de datos sqflite que quiero usar dentro de mi aplicación Flutter), me encuentro con problemas.

Debido al momento completamente engañoso de que ocurriera la excepción, primero pensé que era un problema al agregar un complemento de aplicación. De hecho, este es exactamente el momento en que vi por primera vez esta excepción de la que estoy hablando, es decir, en el momento de agregar complementos. (tal como se describeaqu yaqu).

Sin embargo, en realidad resulta que no es la adición del complemento el problema real, sino el tamaño de mi activo. Tuve que darme cuenta de que eliminar el activo de repente hace que mi complemento se ejecute sin problemas y que ya no haya ninguna excepción.

Por lo tanto, no fue el momento de agregar complementos lo que causó la excepción, sino el tamaño de mi activo. Y la excepción debe haber sucedido más o menos por coincidencia en el momento de agregar complementos. Supongo que podría haber sucedido más adelante en el proceso de creación de la aplicación.

Después de esta experiencia, debo suponer que Flutter tiene un problema con activos muy grandes.

Mi pregunta es: ¿Cómo trato mejor con activos muy grandes (> 665 MB) dentro de una aplicación Flutter ???

¿Hay alguna mejor práctica ???

¿Qué podría hacer para evitar que ocurra la excepción a continuació

Launching lib/main.dart on Android SDK built for x86 in debug mode...
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageDebug'.
> Execution of compression failed.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 20s
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

Respuestas a la pregunta(0)

Su respuesta a la pregunta