폰 빌드 했을 때 이상이 없었고 앱 출시했는데 다른 기기에서 오류 발생해서 디버깅을 시작했다.
에뮬레이터를 Api 33으로 인스톨하고 실행해봤더니 앱이 강제 종료되었다.
깃을 역추적한 결과 바로 다국어 설정하던 strings.xml에서 오류났다.
내가 블로그 검색해서 얻어낸 다국어 방법은 ./android/app/src/main/res/values/strings.xml 경로에 기본으로 사용할 이름
// /values/strings.xml <resources> <string name="app_name">App name</string> </resources>
또 ./android/app/src/main/res/ 폴더안에 values-ko 폴더 만들어서 strings.xml 파일을 생성한 뒤
// /values-ko/strings.xml <resources> <string name="app_name">앱 이름</string> </resources>
이거 였다.
구형 OS 버전의 갤럭시 S7에서 폰 빌드 했을 때 이상 없이 잘 작동되어서 문제 없는 줄 알았다.
그러다가 발견한 것 https://github.com/facebook/react-native/issues/34066 으로 ZeroCho 님이 이미 자문 자답을 써놓으셨다.
android/gradle.properties 파일을 열어서 FLIPPER_VERSION=0.145.0
으로 변경하라는 것이다.
해결 방법 찾는 중에 ZeroCho 님 강의를 들으시는 분들 중에 react-native 0.68 에서 이슈가 발견된다는 글이 시작되었고 비슷한 이슈가 추가되어서 ZeroCho 님이 디버깅을 하신 듯 하다.
👍👍👍
다른 react native 개발하시는 분들은 이슈가 없으신 지 진짜 정보가 적어서 난처한 상황에 도움이 많이 되었다.