Flutter 3.16 Version Issue - fatal:flutter/shell/platform/android/surface_texture_external_texture.cc

반응형

Flutter Stable Version Upgrade Issue

플러터의 stable 최신 버전이 3.13.9 에서 3.16 으로 업데이트됐다.
사실 업데이트 된 날짜는 11월 15일인데,
플러터 버전 업그레이드를 진행하면 아래와 같은 에러가 뜨면서 앱이 팅기는 현상이 발생하였다.

[fatal:flutter/shell/platform/android/surface_texture_external_texture.cc(56)]
check failed: state_ == attachmentstate::kattached.

 
결국 버전을 다운그레이드 하여 사용하다가..
나중에 어차피 버전 업그레이드 해야될거면 지금 해결하자는 마음으로
다시 버전 업그레이드를 하니 똑같은 현상을 마주했다.
유독 플러터 버전 3.16에서만 이런다. 왜 그럴까...
나와 같은 증상이 있는 인터넷 이슈 글을 발견하였고 해결 방법은 다음과 같았다.
(이 해결 방법은 직접적인 해결 방법은 아니다.)


해결 방법

결국 3.16 버전에서 직접적으로 해결하는 방법은 찾지 못했다.
그러나 마스터 채널이나 베타 채널을 이용하여 해당 버그가 수정된 상위 버전으로 업그레이드함으로써 해결할 수 있었다.
안정적인 버전을 선호하는 나는 베타 채널로 버전 업그레이드를 하였더니 오류 현상이 사라졌다.
 

  • 플러터 채널 변경하기
flutter channel beta

 

  • 플러터 버전 3.16 > 3.17.0-0.0.pre

 
혹시 버전 업그레이드로 인한 WIllPopScope 코드 마이그레이션이 필요하다면
아래의 링크를 통해 손쉽게 확인 가능하다.


참고

반응형