Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS跳flutter页面,第一次没问题,第二次出现灰色页面,flutter_boost3.0 #1014

Closed
Tubhael opened this issue Apr 2, 2021 · 18 comments
Assignees
Labels
Boost3.0 The problem in boost 3.0

Comments

@Tubhael
Copy link

Tubhael commented Apr 2, 2021

第一次跳进flutter页面没问题,第二次就出现灰色的页面了,并且报了一下错误
[6542:1878261] [VERBOSE-2:ui_dart_state.cc(171)] Unhandled Exception: NoSuchMethodError: The getter 'settings' was called on null.
Receiver: null
Tried calling: settings
#0 ListIterator.moveNext (dart:_internal/iterable.dart:896)
#1 NavigatorState._updatePages (package:flutter/src/widgets/navigator.dart:896)
#2 NavigatorState.didUpdateWidget (package:flutter/src/widgets/navigator.dart:2869)
#3 StatefulElement.update (package:flutter/src/widgets/framework.dart:4758)
#4 Element.updateChild (package:flutter/src/widgets/framework.dart:3257)
#5 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3502)
#6 Element.updateChild (package:flutter/src/widgets/framework.dart:3270)
#7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4595)
#8 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4743)
#9 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#10 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4549)
#11 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4734)
#12 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4544)
#13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3512)
#14 Element.updateChild (package:flutter/src/widgets/framework.dart:3270)
#15 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4595)
#16 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#17 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4549)
#18 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4544)
#19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3512)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:3270)
#21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4595)
#22 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#23 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4549)
#24 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4544)
#25 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3512)
#26 Element.updateChild (package:flutter/src/widgets/framework.dart:3270)
#27 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4595)
#28 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4743)
#29 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#30 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4549)
#31 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4734)
#32 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4544)
#33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3512)
#34 Element.updateChild (package:flutter/src/widgets/framework.dart:3270)
#35 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5648)
#36 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6189)
#37 Element.updateChild (package:flutter/src/widgets/framework.dart:3257)
#38 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4595)
#39 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4743)
#40 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#41 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2673)
#42 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:913)
#43 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:302)
#44 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1117)
#45 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1055)
#46 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:971)
#47 _rootRun (dart:async/zone.dart:1190)
#48 _CustomZone.run (dart:async/zone.dart:1093)
#49 _CustomZone.runGuarded (dart:async/zone.dart:997)
#50 _invoke (dart:ui/hooks.dart:251)
#51 _drawFrame (dart:ui/hooks.dart:209)
[6542:1878261] [VERBOSE-2:ui_dart_state.cc(171)] Unhandled Exception: NoSuchMethodError: The getter 'overlayEntries' was called on null.
Receiver: null
Tried calling: overlayEntries
#0 NavigatorState._allRouteOverlayEntries. (package:flutter/src/widgets/navigator.dart:2912)
#1 _SyncIterator.moveNext (dart:core-patch/core_patch.dart:165)
#2 new List.from (dart:core-patch/array_patch.dart:50)
#3 new List.of (dart:core-patch/array_patch.dart:68)
#4 Iterable.toList (dart:core/iterable.dart:404)
#5 NavigatorState.build (package:flutter/src/widgets/navigator.dart:4097)
#6 StatefulElement.build (package:flutter/src/widgets/framework.dart:4687)
#7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4570)
#8 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4743)
#9 Element.rebuild (package:flutter/src/widgets/framework.dart:4286)
#10 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2673)
#11 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:913)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:302)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1117)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1055)
#15 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:971)
#16 _rootRun (dart:async/zone.dart:1190)
#17 _CustomZone.run (dart:async/zone.dart:1093)
#18 _CustomZone.runGuarded (dart:async/zone.dart:997)
#19 _invoke (dart:ui/hooks.dart:251)
#20 _drawFrame (dart:ui/hooks.dart:209)

@Tubhael Tubhael changed the title iOS跳flutter页面,第一次没问题,第二次出现灰色页面 iOS跳flutter页面,第一次没问题,第二次出现灰色页面,flutter_boost3.0 Apr 2, 2021
@MandyLjm
Copy link

MandyLjm commented Apr 2, 2021

Android also have problems!

@bjlz
Copy link

bjlz commented Apr 2, 2021

换下Flutter版本试试

@zhanggy6864
Copy link

zhanggy6864 commented Apr 6, 2021

Android
flutter sdk 1.22.4
flutter_boost3.0
debug版本测试正常
release 版本第一次打开页面正常,每次之后打开一个页面都会有一个灰色蒙层覆盖

@Tubhael
Copy link
Author

Tubhael commented Apr 6, 2021

我也是一样,更换flutter版本也不行

@chenzufeng
Copy link

一样出现该问题,mark

@MandyLjm
Copy link

MandyLjm commented Apr 6, 2021

还是不行,忘尽快修复。

@kenny-alt
Copy link

一样出现该问题,希望尽快修复

@noborder
Copy link
Collaborator

noborder commented Apr 7, 2021

谢谢反馈,我马上排查。

@panzhoutao
Copy link

谢谢反馈,我马上排查。

啥时候会解决更新?

@ColdPaleLight ColdPaleLight added the Boost3.0 The problem in boost 3.0 label Apr 12, 2021
@ColdPaleLight
Copy link
Collaborator

这个哪位同学有具体的复现路径,提供一下哈

@ColdPaleLight ColdPaleLight self-assigned this Apr 12, 2021
@kenny-alt
Copy link

@ColdPaleLight 我这必现哇,iOS混合项目,3.0 beta3 版本,第一次打开flutter页面是正常的,第二次进入,debug环境是红色报错页面,release环境变成灰色半透明状态。

@ColdPaleLight
Copy link
Collaborator

有谁能提供一个可复现的Demo工程吗

@bjlz
Copy link

bjlz commented Apr 13, 2021

@bjlz
Copy link

bjlz commented Apr 13, 2021

@ColdPaleLight 我用的Flutter版本是2.0.4,boost版本在flutter模块的pubspec.yaml文件里有具体说明

@gx2015
Copy link

gx2015 commented Apr 14, 2021

把如下代码配置到 flutter路由里面

'/': (settings, uniqueId) {
return PageRouteBuilder(
settings: settings,
pageBuilder: (_, __, ___) {
return Container();
}
);
},

@chenzufeng
Copy link

把如下代码配置到 flutter路由里面

'/': (settings, uniqueId) {
return PageRouteBuilder(
settings: settings,
pageBuilder: (_, __, ___) {
return Container();
}
);
},

加上后解决👍🏻

@ColdPaleLight
Copy link
Collaborator

已修复,待打tag,感谢 @gx2015

@ColdPaleLight
Copy link
Collaborator

已修复,相关提交:93d210d
请使用:v3.0-beta.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Boost3.0 The problem in boost 3.0
Projects
None yet
Development

No branches or pull requests

10 participants