现有项目中的Flutter构建网络不断失败

问题描述 投票:0回答:1

我尝试通过执行以下步骤在现有的flutter应用程序中构建网络

1. flutter channel beta
2. flutter config --enable-web
3. flutter create .
4. flutter run -d chrome

来自https://flutter.dev/docs/get-started/web

但是我不知道我在哪里犯了错误,或者这是不稳定的Web构建问题,它一直在失败。运行这些命令将显示此屏幕。

enter image description here

这里是堆栈跟踪

══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following UnsupportedError was thrown building Builder:
Unsupported operation: Platform._operatingSystem

The relevant error-causing widget was:
MaterialApp org-dartlang-app:///packages/qpal/main.dart:13:12

When the exception was thrown, this was the stack:
package:dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 196:49  throw_
package:dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 241:5               _operatingSystem
package:dart-sdk/lib/io/platform_impl.dart 62:40                                      get operatingSystem
package:dart-sdk/lib/io/platform.dart 73:45                                           get _operatingSystem
package:dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/utils.dart 77:6     get
package:dart-sdk/lib/io/platform.dart 97:40                                           get operatingSystem
package:platform/src/interface/local_platform.dart 21:45                              get operatingSystem
package:platform/src/interface/platform.dart 41:38                                    get isIOS
package:firebase_messaging/firebase_messaging.dart 83:20                              requestNotificationPermissions
package:qpal/services/firebase_helper.dart 41:23                                      requestNotification
package:qpal/main.dart 57:20                                                          initState
package:flutter/src/widgets/framework.dart 4355:58                                    [_firstBuild]
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 5445:14                                    mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 4243:16                                    performRebuild
package:flutter/src/widgets/framework.dart 3947:5                                     rebuild
package:flutter/src/widgets/framework.dart 4206:5                                     [_firstBuild]
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 5551:32                                    mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/overlay.dart 591:16                                       mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 4243:16                                    performRebuild
package:flutter/src/widgets/framework.dart 3947:5                                     rebuild
package:flutter/src/widgets/framework.dart 4206:5                                     [_firstBuild]
package:flutter/src/widgets/framework.dart 4381:11                                    [_firstBuild]
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 4243:16                                    performRebuild
from splash
package:flutter/src/widgets/framework.dart 3947:5                                     rebuild
package:flutter/src/widgets/framework.dart 4206:5                                     [_firstBuild]
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 5445:14                                    mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 4243:16                                    performRebuild
package:flutter/src/widgets/framework.dart 3947:5                                     rebuild
package:flutter/src/widgets/framework.dart 4206:5                                     [_firstBuild]
package:flutter/src/widgets/framework.dart 4381:11                                    [_firstBuild]
package:flutter/src/widgets/framework.dart 4201:5                                     mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/framework.dart 2988:12                                    updateChild
package:flutter/src/widgets/framework.dart 5445:14                                    mount
package:flutter/src/widgets/framework.dart 3194:13                                    inflateWidget
package:flutter/src/widgets/binding.dart 999:5                                        mount
package:flutter/src/widgets/binding.dart 942:16                                       <fn>
package:flutter/src/widgets/framework.dart 2412:19                                    buildScope
package:flutter/src/widgets/binding.dart 941:12                                       attachToRenderTree
package:flutter/src/widgets/binding.dart 818:24                                       attachRootWidget
package:flutter/src/widgets/binding.dart 804:7                                        <fn>
package:dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 50:19       internalCallback

════════════════════════════════════════════════════════════════════════════════════════════════════
flutter dart flutter-web
1个回答
0
投票

您可以尝试创建一个新项目,并将其他依赖项和devDependencies复制到新的pubspec.yml,复制整个lib文件夹并检查其是否正在运行。如果它运行,则在新项目和旧项目中检查您的sdk版本,并尝试使其相同。

我遇到类似的问题,并在上​​面尝试解决了我的问题。

environment:
  sdk: ">=2.6.0 <3.0.0"
© www.soinside.com 2019 - 2024. All rights reserved.