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

点击 Flutter Inspector 的 select widget mode 报错 #101

Closed
Elikke-007 opened this issue Jan 6, 2023 · 7 comments
Closed

点击 Flutter Inspector 的 select widget mode 报错 #101

Elikke-007 opened this issue Jan 6, 2023 · 7 comments
Assignees
Labels
bug Something isn't working

Comments

@Elikke-007
Copy link

版本信息

  • Flutter版本:3.3.10
  • flutter_smart_dialog版本:4.8.0

描述bug/需求

从浏览器点击 select widget mode 出现报错,从 Android studio 内部的 Flutter Inspector 点击 select widget mode 也是一样的报错。
报错信息如下:
One or more of the specified entries are already present in another Overlay.
'package:flutter/src/widgets/overlay.dart':
Failed assertion: line 427 pos 7: 'entries.every((OverlayEntry entry) => entry._overlay == null)'

问题demo

smart_dialog_demo.zip

xdd666t added a commit that referenced this issue Jan 14, 2023
@xdd666t
Copy link
Member

xdd666t commented Jan 14, 2023

  • 这个问题解决了,更新到新版本再试试
dependencies:
  flutter_smart_dialog: ^4.8.2

@xdd666t xdd666t self-assigned this Jan 14, 2023
@xdd666t xdd666t added the bug Something isn't working label Jan 14, 2023
xdd666t added a commit that referenced this issue Jan 20, 2023
@xdd666t xdd666t closed this as completed Feb 4, 2023
@howe-Guo
Copy link

howe-Guo commented Feb 6, 2023

image
../../../../flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_smart_dialog-4.8.2+2/lib/src/util/view_utils.dart:21:55: Error: A value of type 'OverlayState?' can't be returned from a function with return type 'OverlayState' because 'OverlayState?' is nullable and 'OverlayState' isn't.

  • 'OverlayState' is from 'package:flutter/src/widgets/overlay.dart' ('../../../../flutter/packages/flutter/lib/src/widgets/overlay.dart').
    OverlayState overlay(BuildContext context) => Overlay.of(context);

@xdd666t
Copy link
Member

xdd666t commented Feb 6, 2023

flutter 3.7版本的改动是不可空了,我晚上把这个还原下吧,感觉对flutter低版本不太友好

@xdd666t
Copy link
Member

xdd666t commented Feb 6, 2023

dependencies:
  flutter_smart_dialog: ^4.8.2+3

@howe-Guo
Copy link

howe-Guo commented Feb 6, 2023 via email

@CatEatFishs
Copy link

遇到相同的问题,flutter_smart_dialog版本:4.9.7+8 , flutter版本 3.3.9
`../../develop/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_smart_dialog-4.9.7+8/lib/src/kit/view_utils.dart:19:55: Error: A value of type 'OverlayState?' can't be returned from a function with return type 'OverlayState' because 'OverlayState?' is nullable and 'OverlayState' isn't.

  • 'OverlayState' is from 'package:flutter/src/widgets/overlay.dart' ('../../develop/flutter/packages/flutter/lib/src/widgets/overlay.dart').
    OverlayState overlay(BuildContext context) => Overlay.of(context);`
    请问有解决方案么?还是回退找个固定版本?

@xdd666t
Copy link
Member

xdd666t commented Jul 1, 2024

  • 参考上面回复回退下述版本, 建议升级flutter sdk, 你的版本太老了, 现在都已经3.22.1了 @CatEatFishs
dependencies:
  flutter_smart_dialog: ^4.8.2+3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants