Go-flutter: flutter: The following NoSuchMethodError was thrown building IconTheme

Created on 30 Nov 2018  ·  8Comments  ·  Source: go-flutter-desktop/go-flutter

https://medium.com/flutter-community/flutter-from-mobile-to-desktop-93635e8de64e

But have following issue

flutter: Observatory listening on http://127.0.0.1:50300/
flutter: тХРтХРтХб EXCEPTION CAUGHT BY WIDGETS LIBRARY тХЮтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХР
flutter: The following NoSuchMethodError was thrown building IconTheme(IconThemeData#2abdc(color:
flutter: Color(0xdd000000))):
flutter: Class 'Window' has no instance getter 'locales'.
flutter: Receiver: Instance of 'Window'
flutter: Tried calling: locales
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0      Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
flutter: #1      _WidgetsAppState.initState (package:flutter/src/widgets/app.dart:716:41)
flutter: #2      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3830:58)
flutter: #3      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #4      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #5      Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #6      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #7      Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #8      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #9      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #10     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #11     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #12     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #13     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #14     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #15     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #16     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #17     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #18     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #19     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #20     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #21     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #22     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #23     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #24     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #25     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #26     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #27     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
flutter: #28     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #29     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #30     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #31     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #32     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #33     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #34     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #35     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #36     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #38     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #39     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #40     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
flutter: #41     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #42     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #43     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #44     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #45     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
flutter: #46     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
flutter: #47     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
flutter: #48     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #49     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
flutter: #50     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #51     RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:909:16)
flutter: #52     RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:880:5)
flutter: #53     RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:826:17)
flutter: #54     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2266:19)
flutter: #55     RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:825:13)
flutter: #56     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:712:7)
flutter: #57     runApp (package:flutter/src/widgets/binding.dart:756:7)
flutter: #58     main (package:flutter_gallery/main.dart:26:3)
flutter: #59     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:289:19)
flutter: #60     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
flutter: тХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХР

_Originally posted by @KanybekMomukeyev in https://github.com/Drakirus/go-flutter-desktop-embedder/issues/36#issuecomment-443096461_

Most helpful comment

Please be more specific. I have the same problem, and have absolutely no idea what do I have to do in order to fix this error. And I did create a brand new application.

All 8 comments

Using Flutter 0.11.13 • channel beta the simpleDemo does work.

Are you compiling your own flutter app ?
If so some tweaking might be needed!

@Drakirus now i will retry everything one more time.

@Drakirus ok, everything is ok, even keyboard is working.

@Drakirus i have one more question:
How to build windows release app?

I created folder, added there 3 files: main.exe, icudtl.dat, flutter_engine.dll
But when i try to excecute app in another machine, there are some errors:

2018/11/30 15:36:38 open C:/src/flutter_projects/go-flutter-desktop-embedder/example/simpleDemo/assets/icon.png: The system cannot find the path specified.


C:\Users\rtentiev>"C:\Users\rtentiev\Downloads\Telegram Desktop\android_app\android_app\main.exe"
[FATAL:e:\b\build\slave\windows_engine\build\src\flutter\fml\icu_util.cc(92)] Check failed: context->IsValid(). Must be able to initialize the ICU context. Tried: C:/src/flutter_projects/go-flutter-desktop-embedder/example/simpleDemo/icudtl.dat

You need to add flutter_project (if the content is only demo/build/flutter_assets it's ok).
Also, assets is needed if you want to have a custom icon.

I'm seeing this same problem with my app -- what is the workaround for this? (I'm running via ./flutter-desktop-template with config.json -- my app logging starts but can't build it's widget tree).

screenshot 2018-12-22 19 17 52

flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞════════════
flutter: The following NoSuchMethodError was thrown building IconTheme(IconThemeData#2abdc(color:
flutter: Color(0xdd000000))):
flutter: Class 'Window' has no instance getter 'locales'.
flutter: Receiver: Instance of 'Window'
flutter: Tried calling: locales
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0 Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
flutter: #1 _WidgetsAppState.initState (package:flutter/src/widgets/app.dart:715:41)
flutter: #2 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3830:58)
flutter: #3 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
flutter: #4 Element.inflateWidget (package:flutter/src/widgets/framework.dart:295ter: #5 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
flutter: #6 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
flutter: #7 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
... [elided] ...
flutter: #56 runApp (package:flutter/src/widgets/binding.dart:756:7)
flutter: #57 main (package:memo/main.dart:198:5)
flutter: #58 _startIsolate. (dart:isolate/runtime/libisolate_patch.dart:289:19)
flutter: #59 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
═══════════════════════════════════════════

Desktop platforms are not supported Flutter targets. Existing applications are likely to require modifications in order to run.

Please be more specific. I have the same problem, and have absolutely no idea what do I have to do in order to fix this error. And I did create a brand new application.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

pushqrdx picture pushqrdx  ·  4Comments

kenthinson picture kenthinson  ·  6Comments

pauldemarco picture pauldemarco  ·  7Comments

ohsory1324 picture ohsory1324  ·  4Comments

bashery picture bashery  ·  3Comments