Приложение Flutter замедляется через некоторое время, а затем вылетает - PullRequest
0 голосов
/ 26 марта 2020

Я программирую приложение флаттера. Моя проблема в том, что через некоторое время приложение становится все медленнее и медленнее (я нажимаю, и через некоторое время он отвечает, и он говорит, что пропускает кадры), и в конце концов приложение вылетает и эмулятор перезапускается. Основы приложения:

  • Я показываю Google Maps
  • Переход на другие экраны
  • Отображение диалогов

Ничего особенного.

Это журнал до сбоя:

D/        ( 5348): HostConnection::get() New Host Connection established 0x72b3e3bc7780, tid 5366
D/gralloc_ranchu( 5348): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
D/        ( 5348): HostConnection::get() New Host Connection established 0x72b3e3bc7780, tid 5366
D/gralloc_ranchu( 5348): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
D/        ( 5348): HostConnection::get() New Host Connection established 0x72b3e3bc7780, tid 5366
D/gralloc_ranchu( 5348): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
D/        ( 5348): HostConnection::get() New Host Connection established 0x72b3e3bc7780, tid 5366
D/gralloc_ranchu( 5348): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
D/        ( 5348): HostConnection::get() New Host Connection established 0x72b3e3bb0140, tid 5366
E/Surface ( 5348): queueBuffer: error queuing buffer to SurfaceTexture, -19
E/EGL_emulation( 5348): tid 5390: swapBuffers(552): error 0x300d (EGL_BAD_SURFACE)
W/OpenGLRenderer( 5348): swapBuffers encountered EGL error 12301 on 0x72b3c3b33e80, halting rendering...
D/EGL_emulation( 5348): eglMakeCurrent: 0x72b3dd23d0e0: ver 3 1 (tinfo 0x72b3dd20da40)
D/EGL_emulation( 5348): eglMakeCurrent: 0x72b3ba6910e0: ver 1 0 (tinfo 0x72b3c21ded00)
D/EGL_emulation( 5348): eglMakeCurrent: 0x72b3dd23d0e0: ver 3 1 (tinfo 0x72b3dd20da40)
I/rkout_plattfor( 5348): Background concurrent copying GC freed 194237(5MB) AllocSpace objects, 0(0B) LOS objects, 50% free, 5MB/11MB, paused 7.098ms total 143.294ms
I/Choreographer( 5348): Skipped 205 frames!  The application may be doing too much work on its main thread.
I/Choreographer( 5348): Skipped 259 frames!  The application may be doing too much work on its main thread.
I/rkout_plattfor( 5348): Background concurrent copying GC freed 202188(6MB) AllocSpace objects, 0(0B) LOS objects, 49% free, 5MB/11MB, paused 2.093ms total 230.808ms
I/rkout_plattfor( 5348): Background concurrent copying GC freed 195566(5MB) AllocSpace objects, 0(0B) LOS objects, 49% free, 5MB/11MB, paused 1.394ms total 183.962ms
D/AndroidRuntime( 5348): Shutting down VM
E/AndroidRuntime( 5348): FATAL EXCEPTION: main
E/AndroidRuntime( 5348): Process: com.example.social_media_workout_plattform, PID: 5348
E/AndroidRuntime( 5348): DeadSystemException: The system died; earlier logs will point to the root cause
I/Process ( 5348): Sending signal. PID: 5348 SIG: 9
Lost connection to device.

Я проверил использование оперативной памяти, и все должно быть в порядке. Вот мой конфиг avd-устройства: Avd-device config Avd-device config2

Было бы очень хорошо, если бы это можно было решить ... Заранее спасибо за все ответы !

...