在iPhone模拟器上运行Flutter应用程序时,偶尔会出现IDE错误。 FlutterApp.setLaunchMode不得为空

时间:2019-02-20 21:52:52

标签: android-studio flutter

有时,当我通过Android Studio在iPhone模拟器上运行Flutter应用程序时,会收到以下IDE错误“ FlutterApp.setLaunchMode不能为null”完整堆栈跟踪。我怎样才能解决这个问题?谢谢。

  

java.lang.reflect.InvocationTargetException在   sun.reflect.GeneratedMethodAccessor81.invoke(未知源)位于   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:498)在   com.intellij.execution.process.ProcessHandler $ 5.invoke(ProcessHandler.java:223)     在com.sun.proxy。$ Proxy17.onTextAvailable(未知来源)处   com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:197)     在   com.intellij.execution.process.BaseOSProcessHandler $ SimpleOutputReader.onTextAvailable(BaseOSProcessHandler.java:198)     在   com.intellij.util.io.BaseOutputReader.sendText(BaseOutputReader.java:202)     在   com.intellij.util.io.BaseOutputReader.processInput(BaseOutputReader.java:186)     在   com.intellij.util.io.BaseOutputReader.readAvailableNonBlocking(BaseOutputReader.java:105)     在   com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)     在com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)     在   com.intellij.util.io.BaseDataReader $ 1 $ 1.run(BaseDataReader.java:66)     在   com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)     在com.intellij.util.io.BaseDataReader $ 1.run(BaseDataReader.java:63)     在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)     在java.util.concurrent.FutureTask.run(FutureTask.java:266)在   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)造成原因:   java.lang.IllegalArgumentException:@NotNull参数的参数   io / flutter / run / daemon / FlutterApp.setLaunchMode的“ launchMode”必须   在不为null   io.flutter.run.daemon.FlutterApp。$$$ reportNull $$$ 0(FlutterApp.java)     在io.flutter.run.daemon.FlutterApp.setLaunchMode(FlutterApp.java)     在   io.flutter.run.daemon.FlutterAppDaemonEventListener.onAppStarting(FlutterApp.java:726)     在   io.flutter.run.daemon.DaemonEvent $ AppStarting.accept(DaemonEvent.java:190)     在io.flutter.run.daemon.DaemonEvent.dispatch(DaemonEvent.java:52)     在io.flutter.run.daemon.DaemonApi.dispatch(DaemonApi.java:171)处   io.flutter.run.daemon.DaemonApi $ 1.onTextAvailable(DaemonApi.java:142)     ...另外20个

2 个答案:

答案 0 :(得分:0)

所以我今天也刚遇到这个问题。 我正在运行Android Studio并以Android模拟器为目标,因此它似乎比目标与核心相关。

.. 引起原因:java.lang.IllegalArgumentException:io / flutter / run / daemon / FlutterApp.setLaunchMode的@NotNull参数'launchMode'的参数不能为空

Android Studio 3.3.1 Windows 10 64位

我将在发现相关信息时对其进行编辑。

答案 1 :(得分:0)

Android Studio Flutter插件版本33.3,更新于2019年2月25日发布,更改日志指示:

“解决了在运行Flutter应用程序时出现IllegalArgumentException的问题”

如果问题仍然存在,我会报告。

更新:似乎已解决!