OpenFlutter / flutter_screenutil

Flutter screen adaptation, font adaptation, get screen information
https://pub.dartlang.org/packages/flutter_screenutil
Apache License 2.0
3.88k stars 494 forks source link

flutter_screenutil ^5.3.1 Errors on Web Build "...operation '!' has type 'WidgetsBinding' which excludes null." and "Unsupported operation: Platform._operatingSystem" #364

Closed Sbenari closed 2 years ago

Sbenari commented 2 years ago

when trying to run my app onto chrome web, I'm encountering errors that I believe are triggered by flutter_screenutil ^5.3.1. I had no problem using my app on many other devices but when attempting to run it on a web page it errors, pointing to the LayoutBuilder in the screenutil_init.dart (24:14) file. I've tested it also with the default Flutter Demo counter app that comes automatically with every new project, which runs without a problem on the web without the screen_util, but as soon as I added the screen_utilin , it errored.

here is the error message:

Running "flutter pub get" in kakuro_sidekick_III...
Launching lib/main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...
../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:23:54: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../Developer/flutter/packages/flutter/lib/src/widgets/binding.dart').
      data: MediaQueryData.fromWindow(WidgetsBinding.instance!.window),
                                                     ^
DartUri: Unresolved uri: dart:web_sql
DartUri: Unresolved uri: dart:ui
This app is linked to the debug service: ws://127.0.0.1:56897/PISuVCiWDvU=/ws
Debug service listening on ws://127.0.0.1:56897/PISuVCiWDvU=/ws

💪 Running with sound null safety 💪
Debug service listening on ws://127.0.0.1:56897/PISuVCiWDvU=/ws
Flutter Web Bootstrap: Auto

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem
The relevant error-causing widget was: 
  LayoutBuilder LayoutBuilder:file:///Users/stevebenari/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:24:14
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 864:7                                <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19          internalCallback
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  LayoutBuilder LayoutBuilder:file:///Users/stevebenari/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:24:14
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  LayoutBuilder LayoutBuilder:file:///Users/stevebenari/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:24:14
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  LayoutBuilder LayoutBuilder:file:///Users/stevebenari/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:24:14
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  LayoutBuilder LayoutBuilder:file:///Users/stevebenari/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_screenutil-5.3.1/lib/screenutil_init.dart:24:14
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  ScreenUtilInit ScreenUtilInit:file:///Users/stevebenari/AndroidStudioProjects/kakuro_sidekick_III/lib/main.dart:400:12
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 5366:28                                   <fn>
packages/flutter_screenutil/screenutil_init.dart 36:25                           <fn>
packages/flutter/src/widgets/layout_builder.dart 119:70                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 997:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1103:13                              invoke
lib/_engine/engine/platform_dispatcher.dart 160:5                                invokeOnDrawFrame
lib/_engine/engine/initialization.dart 194:45                                    <fn>
====================================================================================================

`

Mounir-Bouaiche commented 2 years ago

Please update the library to latest version and see if error persist.

Sbenari commented 2 years ago

Let’s the record get straight , no one researches the issue and attempted to solve the problem. It was just closed, as it happened with many of the cases.

On Sun, May 1, 2022 at 7:12 AM Mounir Bouaiche @.***> wrote:

Closed #364 https://github.com/OpenFlutter/flutter_screenutil/issues/364 .

— Reply to this email directly, view it on GitHub https://github.com/OpenFlutter/flutter_screenutil/issues/364#event-6529356947, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARSBA4ITA3LUTOELW7N4WZTVHZKKFANCNFSM5TILBTDQ . You are receiving this because you authored the thread.Message ID: @.*** com>

-- Steve Ben-Ari http://stores.ebay.com/Surplus-Plus-1-- Honda Shadow 2005 Aero Ice

Mounir-Bouaiche commented 2 years ago

@Sbenari it's solved in recent versions try v5.4.0+1 And if you don't mind, please try with master branch instead and tell us if it works with you so we can ship a stable version in pub.dev.

dependencies:

  flutter_screenutil:
    git:
      url: https://github.com/OpenFlutter/flutter_screenutil
      branch: master
Mounir-Bouaiche commented 2 years ago

@Sbenari if error still shown on master branch please tell us to reopen this issue.

Sbenari commented 2 years ago

Will do, thank You

On Sun, May 1, 2022 at 7:40 AM Mounir Bouaiche @.***> wrote:

@Sbenari https://github.com/Sbenari if error still shown on master branch please tell us to reopen this issue.

— Reply to this email directly, view it on GitHub https://github.com/OpenFlutter/flutter_screenutil/issues/364#issuecomment-1114211731, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARSBA4LUUMZWBLBTWQ3H2YTVHZURTANCNFSM5TILBTDQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Steve Ben-Ari http://stores.ebay.com/Surplus-Plus-1-- Honda Shadow 2005 Aero Ice

Sbenari commented 2 years ago

@Mounir-Bouaiche

I installed the latest flutter_screenutil ^5.5.1 and I tried using the master branch instead. in both cases it errored (code below). It can build the app into an emulator and simulator without error, but it won't build into a Web page.

Here's how my dependencies were configured

Config A test A:

dependencies:
  flutter_screenutil: ^5.5.1
  auto_size_text: ^3.0.0
  google_mobile_ads: ^1.0.1
  provider: ^4.3.3
  math_expressions: ^2.0.0
  flutter:
    sdk: flutter

Config B test B:

dependencies:
  flutter_screenutil:
    git:
      url: https://github.com/OpenFlutter/flutter_screenutil
      branch: master
  auto_size_text: ^3.0.0
  google_mobile_ads: ^1.0.1
  provider: ^4.3.3
  math_expressions: ^2.0.0
  flutter:
    sdk: flutter

in both cases I get this error:

Launching lib/main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...
DartUri: Unresolved uri: dart:web_sql
DartUri: Unresolved uri: dart:ui
This app is linked to the debug service: ws://127.0.0.1:58986/lIIlaBoxsFw=/ws
Debug service listening on ws://127.0.0.1:58986/lIIlaBoxsFw=/ws

💪 Running with sound null safety 💪
Debug service listening on ws://127.0.0.1:58986/lIIlaBoxsFw=/ws
Flutter Web Bootstrap: Auto

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building Builder(dirty, dependencies: [MediaQuery]):
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was: 
  Builder Builder:file:///Users/stevebenari/Developer/flutter/.pub-cache/git/flutter_screenutil-6189076b90d87e4c73b547c34bcdd31b4f01356e/lib/src/screenutil_init.dart:50:18
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
dart-sdk/lib/io/platform.dart 149:51                                             get isAndroid
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
packages/kakuro_sidekick_iii/admob_service.dart 5:48                             get bannerAdUnitId
packages/kakuro_sidekick_iii/admob_service.dart 15:19                            createBannerAd
packages/kakuro_sidekick_iii/main.dart 4003:28                                   <fn>
packages/flutter_screenutil/src/screenutil_init.dart 57:29                       <fn>
packages/flutter/src/widgets/basic.dart 7404:48                                  build
packages/flutter/src/widgets/framework.dart 4874:22                              build
packages/flutter/src/widgets/framework.dart 4804:15                              performRebuild
packages/flutter/src/widgets/framework.dart 4527:5                               rebuild
packages/flutter/src/widgets/framework.dart 4785:5                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4779:5                               mount
packages/flutter/src/widgets/framework.dart 3816:13                              inflateWidget
packages/flutter/src/widgets/framework.dart 3551:18                              updateChild
packages/flutter/src/widgets/framework.dart 4830:16                              performRebuild
packages/flutter/src/widgets/framework.dart 4527:5                               rebuild
packages/flutter/src/widgets/framework.dart 4785:5                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4779:5                               mount
packages/flutter/src/widgets/framework.dart 3816:13                              inflateWidget
packages/flutter/src/widgets/framework.dart 3551:18                              updateChild
packages/flutter/src/widgets/layout_builder.dart 135:18                          layoutCallback
packages/flutter/src/widgets/framework.dart 2597:19                              buildScope
packages/flutter/src/widgets/layout_builder.dart 153:5                           [_layout]
packages/flutter/src/rendering/object.dart 2027:59                               <fn>
packages/flutter/src/rendering/object.dart 918:15                                [_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2027:7                                invokeLayoutCallback
packages/flutter/src/widgets/layout_builder.dart 227:7                           rebuildIfNecessary
packages/flutter/src/widgets/layout_builder.dart 316:5                           performLayout
packages/flutter/src/rendering/object.dart 1917:7                                layout
packages/flutter/src/rendering/view.dart 165:7                                   performLayout
packages/flutter/src/rendering/object.dart 1757:7                                [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 887:17                                flushLayout
packages/flutter/src/rendering/binding.dart 501:19                               drawFrame
packages/flutter/src/widgets/binding.dart 859:13                                 drawFrame
packages/flutter/src/rendering/binding.dart 367:5                                [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1146:15                              [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1083:9                               handleDrawFrame
packages/flutter/src/scheduler/binding.dart 864:7                                <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19          internalCallback
====================================================================================================
Mounir-Bouaiche commented 2 years ago

The error says that google_mobile_ads doesn't support Web.

Sbenari commented 2 years ago

@Mounir-Bouaiche where do you see it? what I see is this: ``` The relevant error-causing widget was: Builder Builder:file:///Users/stevebenari/Developer/flutter/.pub-cache/git/flutter_screenutil-6189076b90d87e4c73b547c34bcdd31b4f01356e/lib/src/screenutil_init.dart:50:18

Mounir-Bouaiche commented 2 years ago

@Sbenari This is the error:

======== Exception caught by widgets library =======================================================
The following UnsupportedError was thrown building LayoutBuilder:
Unsupported operation: Platform._operatingSystem

ScreenUtilInit is just the widget that being built when error occurs.

Mounir-Bouaiche commented 2 years ago

@Sbenari Review your code in admob_service.dart lignes 5 and 15.

Sbenari commented 2 years ago

Are you suggesting that I should remove admob?

On Mon, May 2, 2022 at 3:33 PM Mounir Bouaiche @.***> wrote:

@Sbenari https://github.com/Sbenari This is the error:

======== Exception caught by widgets library ======================================================= The following UnsupportedError was thrown building LayoutBuilder: Unsupported operation: Platform._operatingSystem

ScreenUtilInit is just the widget that being built when error occurs.

— Reply to this email directly, view it on GitHub https://github.com/OpenFlutter/flutter_screenutil/issues/364#issuecomment-1115282386, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARSBA4KVMSO3J2PY2Z77UJTVIAU2NANCNFSM5TILBTDQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Steve Ben-Ari http://stores.ebay.com/Surplus-Plus-1-- Honda Shadow 2005 Aero Ice

Mounir-Bouaiche commented 2 years ago

@Sbenari either use another library that support ads for web as well, if any, or else just wrap usage of admob library with if (MediaQury.of(context).platform == Plateform.android ||.. Platform.ios) but no ads will be shown in the web.

Sbenari commented 2 years ago

It’s on the latest version.

On Tue, Apr 19, 2022 at 7:49 AM Mounir Bouaiche @.***> wrote:

Please update the library to latest version and see if error persist.

— Reply to this email directly, view it on GitHub https://github.com/OpenFlutter/flutter_screenutil/issues/364#issuecomment-1102544849, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARSBA4KOF7HER4773GBK6GLVF2FS5ANCNFSM5TILBTDQ . You are receiving this because you authored the thread.Message ID: @.***>

-- Steve Ben-Ari http://stores.ebay.com/Surplus-Plus-1-- Honda Shadow 2005 Aero Ice