首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在最近的应用程序重新打开之后,Flutter应用程序无法工作。

在最近的应用程序重新打开之后,Flutter应用程序无法工作。
EN

Stack Overflow用户
提问于 2020-08-24 12:30:23
回答 4查看 599关注 0票数 3

我正在处理一个颤振应用程序,我被困在以下错误上。

当我关闭颤振应用程序而没有从最近的应用程序中删除它,并从最近的应用程序重新打开它时,我会得到这样的错误:

代码语言:javascript
复制
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed
D/MALI    ( 3778): gles_state_set_error_internal:75: [MALI] GLES ctx: 0x88f80008, error code:0x505
D/MALI    ( 3778): gles_state_set_error_internal:76: [MALI] GLES error info: execution failed

应用程序中的当前屏幕也会冻结。该应用程序无法工作,除非我重建(颤振清洁和构建),并重新安装它。我试着在网上搜索解决方案,但一无所获!flutter doctor的结果:

代码语言:javascript
复制
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.20.1, on Microsoft Windows [Version 10.0.18362.1016], locale en-IN)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Android Studio (version 3.6)
[√] VS Code (version 1.48.1)
[√] Connected device (1 available)

• No issues found!

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2020-08-24 19:10:57

对于答案,我假设您是在Android设备上进行仿真,而不是在iOS 12模拟器前进行仿真。此外,导致错误的屏幕代码也会有所帮助。

从错误日志中我们可以看到原因是图形绘制API。此外,引发此错误的原因是在Android设备上按下了最近的app按钮。

给定上述参数,我的第一个假设是,您的应用程序试图在onPause()回调的活动生命周期上呈现某些内容。因此,您可能需要检查如何在代码中覆盖生命周期方法。

我的第二个猜测是,您可能正在执行一些在运行时处理/回收不好的异步进程。因此,您可能需要正确地启动/运行/处置可能拥有的任何异步方法。在这种情况下,错误地处理异步任务可能会干扰图形进程并导致内存泄漏。

票数 0
EN

Stack Overflow用户

发布于 2020-08-25 03:19:57

这个问题是最近出现的,下面是它的github线程。

问题1 问题2

我可以确认它与代码和手机无关,因为即使是在创建颤振之后的最基本的颤振应用程序也会在不同的手机上做同样的事情,所以这是因为我尝试过的手机上最新的颤振发布.Other旧颤振应用程序没有这种行为。

我下载了最新的稳定颤振版本,它没有这个问题,版本1.17.5

你可以从这里得到它

票数 0
EN

Stack Overflow用户

发布于 2020-08-25 14:49:21

我有这个问题,too.my颤振版是1.20.如何解决?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63561100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档