Как интегрировать большой актив в мое приложение Flutter - PullRequest
0 голосов
/ 25 декабря 2018

Используя большой ресурс в 665 МБ (для базы данных sqflite, которую я хочу использовать в своем приложении Flutter), я сталкиваюсь с проблемами.

Из-за полностью вводящего в заблуждение момента возникновения исключения я сначала подумалэто была проблема с добавлением плагина приложения.На самом деле, это как раз тот момент, когда я впервые увидел это исключение, о котором я говорю, то есть в момент добавления плагинов.(как описано здесь и здесь ).

Однако на самом деле оказывается, что реальная проблема заключается не в добавлении плагинов, а в размере моего актива.,Мне пришлось осознать, что удаление актива внезапно делает мой плагин очень плавным, и никаких исключений больше не происходит.

Поэтому исключение вызвал не момент добавления плагинов, а размер моего актива.И исключение должно было произойти более или менее по совпадению в момент добавления плагинов.Я предполагаю, что это могло произойти в любое время позже в процессе создания приложения.

После этого опыта я должен предположить, что у Flutter есть проблема с очень большими активами.

Мой вопрос: каклучше всего справляться с очень большими активами (> 665 МБ) внутри приложения Flutter ???

Есть ли лучшая практика ???

Что я могу сделать, чтобы предотвратить следующее исключение изпроисходит ???

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)
...