Flutter Splash 무한 로딩 (cancelDraw null isViewVisible: true)
어느 순간 Flutter 앱을 켜면 앱이 무한 로딩 하면서 아래와 같은 로그를 뿜어낸다.
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: true
만약 당신이 Firebase를 사용하고있다면,
초기화 부분에 name 항목을 자신의 앱이름이나 식별 값을 넣어주자.
await Firebase.initializeApp(name: 'Your App name', options: options);
그럼 정상 동작 가능!