bizz84 / code_with_andrea_flutter

Code With Andrea Home Page - Flutter Clone

Home Page:https://codewithandrea.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter build web --wasm fails

bizz84 opened this issue · comments

Output of flutter doctor:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 3.11.0-2.0.pre.87, on macOS 13.2 22D49 darwin-x64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
[✓] VS Code (version 1.78.0)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

Build log:

flutter build web --wasm


┌─ Experimental feature ───────────────────────────────┐
│   WebAssembly compilation is experimental.           │
│   See https://flutter.dev/wasm for more information. │
└──────────────────────────────────────────────────────┘
Target dart2wasm failed: ProcessException: Process exited abnormally:
Unhandled exception:
Constant InstanceConstant(const _FfiAbiSpecificMapping{_FfiAbiSpecificMapping.nativeTypes: const <Type?>[Int32, Int64, Int32, Int64, Int64, Int64, Int64, Int32,
Int64, Int64, Int32, Int64, Int32, Int64, Int32, Int64, Int64, Int64, Int64, Int32, Int64]}) references field _FfiAbiSpecificMapping.nativeTypes which is not
retained
#0      _TreeShakerConstantVisitor.visitInstanceConstant.<anonymous closure> (package:vm/transformations/type_flow/transformer.dart:1971)
#1      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:625)
#2      _TreeShakerConstantVisitor.visitInstanceConstant (package:vm/transformations/type_flow/transformer.dart:1969)
#3      InstanceConstant.accept (package:kernel/ast.dart:14465)
#4      _TreeShakerConstantVisitor.analyzeConstant (package:vm/transformations/type_flow/transformer.dart:1903)
#5      _TreeShakerConstantVisitor.visitInstanceConstant.<anonymous closure> (package:vm/transformations/type_flow/transformer.dart:1974)
#6      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:625)
#7      _TreeShakerConstantVisitor.visitInstanceConstant (package:vm/transformations/type_flow/transformer.dart:1969)
#8      InstanceConstant.accept (package:kernel/ast.dart:14465)
#9      _TreeShakerConstantVisitor.analyzeConstant (package:vm/transformations/type_flow/transformer.dart:1903)
#10     _TreeShakerPass1.visitConstant (package:vm/transformations/type_flow/transformer.dart:1412)
#11     ConstantExpression.transformOrRemoveChildren (package:kernel/ast.dart:9255)
#12     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#13     TreeVisitor1.defaultExpression (package:kernel/visitor.dart:547)
#14     TreeVisitor1.visitConstantExpression (package:kernel/visitor.dart:684)
#15     ConstantExpression.accept1 (package:kernel/ast.dart:9239)
#16     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#17     RemovingTransformer.transformList (package:kernel/visitor.dart:2203)
#18     RemovingTransformer.transformExpressionList (package:kernel/visitor.dart:2129)
#19     TreeShaker.addClassUsedInType (package:vm/transformations/type_flow/transformer.dart:776)
#20     _TreeShakerTypeVisitor.visitInterfaceType (package:vm/transformations/type_flow/transformer.dart:967)
#21     InterfaceType.accept (package:kernel/ast.dart:12138)
#22     _TreeShakerPass1.visitDartType (package:vm/transformations/type_flow/transformer.dart:1110)
#23     RemovingTransformer.transformDartTypeList (package:kernel/visitor.dart:1982)
#24     Arguments.transformOrRemoveChildren (package:kernel/ast.dart:5779)
#25     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#26     TreeVisitor1.visitArguments (package:kernel/visitor.dart:894)
#27     Arguments.accept1 (package:kernel/ast.dart:5761)
#28     RemovingTransformer.transform (package:kernel/visitor.dart:1934)
#29     ConstructorInvocation.transformOrRemoveChildren (package:kernel/ast.dart:7156)
#30     _TreeShakerPass1.visitStaticInvocation (package:vm/transformations/type_flow/transformer.dart:1384)
#31     StaticInvocation.accept1 (package:kernel/ast.dart:7045)
#32     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#33     RemovingTransformer.transformList (package:kernel/visitor.dart:2203)
#34     RemovingTransformer.transformExpressionList (package:kernel/visitor.dart:2129)
#35     Arguments.transformOrRemoveChildren (package:kernel/ast.dart:5780)
#36     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#37     TreeVisitor1.visitArguments (package:kernel/visitor.dart:894)
#38     Arguments.accept1 (package:kernel/ast.dart:5761)
#39     RemovingTransformer.transform (package:kernel/visitor.dart:1934)
#40     ConstructorInvocation.transformOrRemoveChildren (package:kernel/ast.dart:7156)
#41     _TreeShakerPass1.visitStaticInvocation (package:vm/transformations/type_flow/transformer.dart:1384)
#42     StaticInvocation.accept1 (package:kernel/ast.dart:7045)
#43     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#44     RemovingTransformer.transformOrRemoveExpression (package:kernel/visitor.dart:1943)
#45     ReturnStatement.transformOrRemoveChildren (package:kernel/ast.dart:10846)
#46     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#47     TreeVisitor1.defaultPattern (package:kernel/visitor.dart:734)
#48     TreeVisitor1.visitReturnStatement (package:kernel/visitor.dart:826)
#49     ReturnStatement.accept1 (package:kernel/ast.dart:10828)
#50     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#51     RemovingTransformer.transformOrRemoveStatement (package:kernel/visitor.dart:1952)
#52     FunctionNode.transformOrRemoveChildren (package:kernel/ast.dart:4251)
#53     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#54     TreeVisitor1.visitFunctionNode (package:kernel/visitor.dart:893)
#55     FunctionNode.accept1 (package:kernel/ast.dart:4214)
#56     RemovingTransformer.transform (package:kernel/visitor.dart:1934)
#57     Procedure.transformOrRemoveChildren (package:kernel/ast.dart:3624)
#58     _TreeShakerPass1.defaultMember (package:vm/transformations/type_flow/transformer.dart:1153)
#59     TreeVisitor1.visitProcedure (package:kernel/visitor.dart:850)
#60     Procedure.accept1 (package:kernel/ast.dart:3593)
#61     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#62     RemovingTransformer.transformList (package:kernel/visitor.dart:2203)
#63     RemovingTransformer.transformProcedureList (package:kernel/visitor.dart:2085)
#64     _TreeShakerPass1.visitClass (package:vm/transformations/type_flow/transformer.dart:1139)
#65     Class.accept1 (package:kernel/ast.dart:1484)
#66     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#67     RemovingTransformer.transformList (package:kernel/visitor.dart:2203)
#68     RemovingTransformer.transformClassList (package:kernel/visitor.dart:2049)
#69     Library.transformOrRemoveChildren (package:kernel/ast.dart:624)
#70     RemovingTransformer.defaultTreeNode (package:kernel/visitor.dart:2226)
#71     TreeVisitor1.visitLibrary (package:kernel/visitor.dart:886)
#72     Library.accept1 (package:kernel/ast.dart:590)
#73     RemovingTransformer.transformOrRemove (package:kernel/visitor.dart:1970)
#74     RemovingTransformer.transformList (package:kernel/visitor.dart:2203)
#75     RemovingTransformer.transformLibraryList (package:kernel/visitor.dart:2013)
#76     Component.transformOrRemoveChildren (package:kernel/ast.dart:15106)
#77     _TreeShakerPass1.transformComponent (package:vm/transformations/type_flow/transformer.dart:1019)
#78     TreeShaker.transformComponent (package:vm/transformations/type_flow/transformer.dart:733)
#79     transformComponent (package:vm/transformations/type_flow/transformer.dart:127)
#80     compileToModule (package:dart2wasm/compile.dart:100)
<asynchronous suspension>
#81     main (package:dart2wasm/dart2wasm.dart:131)
<asynchronous suspension>
#82     main (file:///opt/s/w/ir/x/w/sdk/pkg/dart2wasm/bin/dart2wasm.dart:7)
<asynchronous suspension>
  Command: /Users/andrea/fvm/versions/master/bin/cache/dart-sdk/bin/dartaotruntime --disable-dart-dev
  /Users/andrea/fvm/versions/master/bin/cache/dart-sdk/bin/snapshots/dart2wasm_product.snapshot --packages=.dart_tool/package_config.json
  --dart-sdk=/Users/andrea/fvm/versions/master/bin/cache/dart-sdk --multi-root-scheme org-dartlang-sdk --multi-root
  /Users/andrea/fvm/versions/master/bin/cache/flutter_web_sdk --multi-root /Users/andrea/fvm/versions/master/bin/cache --libraries-spec
  /Users/andrea/fvm/versions/master/bin/cache/flutter_web_sdk/libraries.json -Ddart.vm.product=true -DFLUTTER_WEB_AUTO_DETECT=true
  -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/10ac36c52f08b2c0e477f211af7c73441a0bc214/
  --depfile=/Users/andrea/work/codewithandrea/github/flutter/code_with_andrea_flutter/.dart_tool/flutter_build/6bd3ee5b50412e563f79def6634a1de6/dart2wasm.d
  /Users/andrea/work/codewithandrea/github/flutter/code_with_andrea_flutter/.dart_tool/flutter_build/6bd3ee5b50412e563f79def6634a1de6/main.dart
  /Users/andrea/work/codewithandrea/github/flutter/code_with_andrea_flutter/.dart_tool/flutter_build/6bd3ee5b50412e563f79def6634a1de6/main.dart.unopt.wasm
#0      RunResult.throwException (package:flutter_tools/src/base/process.dart:125:5)
#1      _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart:278:19)
<asynchronous suspension>
#2      Dart2WasmTarget.build (package:flutter_tools/src/build_system/targets/web.dart:281:5)
<asynchronous suspension>
#3      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:853:9)
<asynchronous suspension>
#4      Future.wait.<anonymous closure> (dart:async/future.dart:525:21)
<asynchronous suspension>
#5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#6      Future.wait.<anonymous closure> (dart:async/future.dart:525:21)
<asynchronous suspension>
#7      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#8      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:620:16)
<asynchronous suspension>
#9      WebBuilder.buildWeb (package:flutter_tools/src/web/compile.dart:89:34)
<asynchronous suspension>
#10     BuildWebCommand.runCommand (package:flutter_tools/src/commands/build_web.dart:198:5)
<asynchronous suspension>
#11     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1294:27)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#13     CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#14     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:306:9)
<asynchronous suspension>
#15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:254:5)
<asynchronous suspension>
#17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:115:9)
<asynchronous suspension>
#18     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#19     main (package:flutter_tools/executable.dart:91:3)
<asynchronous suspension>

Compiling lib/main.dart for the Web...                             25.6s
Exception: Failed to compile application for the Web.