[Flutter]ホットリロードのエラーが表示された

今日はこんなエラーが出たので共有します。

エラー

HelloWorldみたいな簡単なソースを書いて、ホットリロードを使わず、▶︎の「run」ボタンを押してみると、エミュレーターでは正しく表示されているのに、アンドロイドスタジオのコンソールで以下のエラーが表示された。

[VERBOSE-2:shell.cc(178)] Dart Error: Unhandled exception:
‘dart:isolate/runtime/libtimer_impl.dart’: Failed assertion: line 433: ‘<optimized out>’: is not true.
#0 _AssertionError._doThrowNew (dart:core/runtime/liberrors_patch.dart:40:39)
#1 _AssertionError._throwNew (dart:core/runtime/liberrors_patch.dart:36:5)
#2 _Timer._cancelWakeup (dart:isolate/runtime/libtimer_impl.dart:433:12)
#3 _Timer._notifyEventHandler (dart:isolate/runtime/libtimer_impl.dart:299:7)
#4 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:419:5)
#5 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)

 

どうやらDartで何かしらのエラーがあるみたいな事が書いてある。

ターミナルで「flutter doctor」をとりあえず叩いてみた。

~ $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale ja-AU)
[✓] Android toolchain – develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain – develop for iOS devices (Xcode 10.2.1)
[✓] Android Studio (version 3.4)
[✓] VS Code (version 1.33.1)
[✓] Connected device (1 available)

• No issues found!

特に何もないみたい。

他にも同じようなエラーが出ている人がいるみたい。

>>参考

とりあえず、もう一回、リロードを押してみたら、

エラー表示されず正常に動作してます。

まとめ

なんやったんやろ〜

結局、リロード関連のバグなのか?

今回、新規で作成して、初めてアプリを動かした時に表示された。初めての再生する時にだけ出るものなのか?謎やぁ。。。。

フリーランスエンジニア登録するならココ

フリーランスエンジニア目指すならまずは「ポテパン」に登録してみよう!
ITエンジニアの無料カウンセリング【ポテパンフリーランス】

プロのIT技術コンサルタントが話を聞いてくれるので、フリーランスとして初めて働く方からベテランの方まで、様々なレベルの方に合わせてお仕事を紹介してくれます!気軽に相談できるのでおすすめ。

実は私もこの前無料カウンセリングに行ってきました。まだOLしてますが、いつかはフリーで働きたい。また、プログラミング歴半年(Rubyだけ)で無謀だと思いますが、仕事ありますか?と聞いてみました!

すると、ご丁寧に

30代は少し厳しくなってきますが、Ruby以外に、HTML、CSS、JSは最低身につけておいた方が良いとアドバイスをいただきました!それと、プログラム書いてなかったらすぐ忘れるので、とにかく勉強だけは継続しておくようにとご丁寧にアドバイスをいただきました!

2019年中には土日とかでプログラマーのお仕事ゲットしたいなぁ。。。

関連記事

[Flutter]TabBarVeiwの使い方

[Flutter]Widget(ウィジェット)の種類と使い方(part2)

[Flutter]Tooltipクラスで長押しメッセージを表示する

[Flutter]画像を挿入する方法(part7)

[Flutter]勤怠打刻アプリを作ってみる

[Flutter]ボタンを設置する方法(part8)