【问题标题】:Flutter throws Invalid arguments(s) error when starting the app after upgradeFlutter 在升级后启动应用程序时抛出 Invalid arguments(s) 错误
【发布时间】:2019-11-07 23:30:22
【问题描述】:

我升级了颤振并运行了我的应用程序,但它无法启动并引发无效参数错误。

我尝试从 dev 和 master 频道切换并在终端上运行 Flutter Doctor,但问题仍然存在。

Running "flutter pub get" in feedback...                            1.0s
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
Syncing files to device Android SDK built for x86...
I/flutter ( 6956): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter ( 6956): The following ArgumentError was thrown attaching to the render tree:
I/flutter ( 6956): Invalid argument(s)
I/flutter ( 6956): When the exception was thrown, this was the stack:
I/flutter ( 6956): #0      _StringBase.+ (dart:core-patch/string_patch.dart:260:57)
I/flutter ( 6956): #1      new _MainModel&Model&AuthModel&ResponsesModel (package:Feedback/scoped-models/main.dart:10:57)
I/flutter ( 6956): #2      new _MainModel&Model&AuthModel&ResponsesModel&UtilityModel (package:Feedback/scoped-models/main.dart)
I/flutter ( 6956): #3      new _MainModel&Model&AuthModel&ResponsesModel&UtilityModel&InternetModel (package:Feedback/scoped-models/main.dart)
I/flutter ( 6956): #4      new MainModel (package:Feedback/scoped-models/main.dart)
I/flutter ( 6956): #5      new MyAppState (package:Feedback/main.dart:23:27)
I/flutter ( 6956): #6      MyApp.createState (package:Feedback/main.dart:18:12)
I/flutter ( 6956): #7      new StatefulElement (package:flutter/src/widgets/framework.dart:3989:25)
I/flutter ( 6956): #8      StatefulWidget.createElement (package:flutter/src/widgets/framework.dart:802:38)
I/flutter ( 6956): #9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3082:40)
I/flutter ( 6956): #10     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
I/flutter ( 6956): #11     RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:939:16)
I/flutter ( 6956): #12     RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:910:5)
I/flutter ( 6956): #13     RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:856:17)
I/flutter ( 6956): #14     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2320:19)
I/flutter ( 6956): #15     RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:855:13)
I/flutter ( 6956): #16     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:736:7)
I/flutter ( 6956): #17     runApp (package:flutter/src/widgets/binding.dart:786:7)
I/flutter ( 6956): #18     main (package:Feedback/main.dart:12:16)
I/flutter ( 6956): #19     _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:216:25)
I/flutter ( 6956): #24     _runMainZoned.<anonymous closure> (dart:ui/hooks.dart:208:5)
I/flutter ( 6956): #25     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:301:19)
I/flutter ( 6956): #26     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
I/flutter ( 6956): (elided 4 frames from package dart:async)
I/flutter ( 6956): ════════════════════════════════════════════════════════════════════════════════════════════════════
D/EGL_emulation( 6956): eglMakeCurrent: 0xaa442fc0: ver 3 0 (tinfo 0x9fb5e310)

【问题讨论】:

  • 你运行“flutter clean”了吗?
  • 执行flutter clean,再次运行应用程序,如果问题仍然存在,请退出应用程序,然后重新运行。基本可以解决问题。或者它是一些过时的包。
  • @Alok 是的,我确实很干净,但没有。后来我意识到我在我的 http 请求中错误地引入了授权标头,这就是导致问题的原因。感谢所有它现在解决了。
  • 很高兴听到@Loki,我希望你不要偷太空石 XD
  • :D "太空石" @Alok

标签: flutter dart


【解决方案1】:

正如之前在 cmets 中指出的那样,建议运行 flutter clean,因为它通常可以解决构建问题。该命令清除项目的构建缓存并尝试再次运行应用程序应该重新构建项目并可能清除任何问题。但是在这种情况下,您似乎找到了原因。

今后,为人们提供minimal repro 以便能够复制给定问题也将有所帮助。

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 2021-01-11
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2019-06-11
    • 2021-08-02
    相关资源
    最近更新 更多