React Native 앱 이름 한글로 설정하다 안드로이드 Api 33 (OS 13) 에서 강제 종료 현상

폰 빌드 했을 때 이상이 없었고 앱 출시했는데 다른 기기에서 오류 발생해서 디버깅을 시작했다.

에뮬레이터를 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 님이 디버깅을 하신 듯 하다.
👍👍👍

https://www.inflearn.com/questions/538546/%EC%95%B1-%EC%9D%B4%EB%A6%84%EC%9D%84-%ED%95%9C%EA%B8%80%EB%A1%9C-%EB%B3%80%EA%B2%BD-%EC%8B%9C-%EC%95%B1-%EC%8B%A4%ED%96%89%EC%9D%B4-%EC%95%88%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C

다른 react native 개발하시는 분들은 이슈가 없으신 지 진짜 정보가 적어서 난처한 상황에 도움이 많이 되었다.

TOP