react-natvie android debug test에서는 잘 되는데, release test시 앱 들어가자 마자 팅기는 현상이 있을때
상황
release apk로 테스트시에 들어가자마자 이런식으로 계속 중단됨

접근
당연히 먼저 무지성 구글링 (키워드: react native apk app crash)
https://github.com/facebook/react-native/issues/23352
완전 똑같은 상황이 있었다.
해결
app level의 build.gradle에서
//true시 코드 난독화에 필요한 proguard를 활성화 합니다. 코드 난독화와 동시에 코드 사이즈를 줄여주어 용량이 줄어듭니다.
def enableProguardInReleaseBuilds = false
이 옵션을 꺼줬더니 해결.
그런데, 더 찾아보니까 좋은 해결방법은 아니고 proguard옵션을 켰을때
React Native app (release build) crashes on start, works fine in debug. Why?
여기 답변에 따르면,
//android/app/proguard-rules.pro에 추가
-keep class com.facebook.jni.** { *; }
이렇게 하라고 한다.
추가적으로 참고한 곳들
https://github.com/facebook/react-native/blob/main/CHANGELOG.md
GitHub - facebook/react-native: A framework for building native applications using React