어느샌가부터 expo OTA 업데이트 후 앱 실행을 하면 ios는 문제없지만
유독 안드로이드의 경우 앱 튕김 현상이 생겼다
처음 들어가서 앱 튕김으로 강제종료 후 다시 앱을 재실행해야만 업데이트 사항 확인이 가능했는데
도저히 원인을 모르겠어서 살짝 멘붕이었다.
유저의 입장에서 사용하려고 앱을 켰는데 갑자기 강제종료되면
'이거 무슨 문제 있는 앱 아닌가'라고 의심할 것 같았다
심지어 ota로 업데이트할 때마다 이 현상이 발생하니 유저 입장에선
일주일에 1-2번은 무조건 앱 튕김 현상을 겪어야 하는 대 난감의 상황이었다
ota 업데이트할 상황이 생길 때마다 눈치가 보여서 최대한 업데이트 작업을 여러 개 쌓아놨다가
한 번에 대량 업데이트하는 경우도 있었으니.. 이 얼마나 웃픈 상황인지 🥲
[split_config.arm64_v8a.apk!libreanimated.so] reanimated::NativeProxy::handleEvent(facebook::jni::alias_ref<facebook::jni::JString>, facebook::jni::alias_ref<facebook::react::WritableMap>)
구글 플레이 콘솔 오류 리포트를 확인해 보니 reanimated 관련 버그라는 걸 짐작할 수 있었고
관련하여 구글링을 해본 결과 github 이슈에선 별다른 해결책을 발견하지 못했는데
스택오버플로우에서 최신 버전의 reanimated 라이브러리로 업그레이드하고 해결했다는 글을 보았다
참고로 react native reanimated 라이브러리 버전 변경 후 꼭 build를 실행해 줘야 적용이 된다.
안드로이드에서 튕기는 문제이다 보니 우선 안드 release버전에만 적용해 봤는데 바로 해결이 되었다 (..!)
챗지피티가 있으면 뭐든 할 수 있다!라고 하지만
이런 버전 문제의 경우엔 직접 구글링하며 삽질과 인내의 과정을 거쳐야 한다
밑에는 제가 참고했던 스택오버플로우 링크를 남겨봅니다
같은 문제로 고통받으시는 분이 있다면 도움이 되길 🍀