거의 알고리즘 일기장

react-natvie android debug test에서는 잘 되는데, release test시 앱 들어가자 마자 팅기는 현상이 있을때 본문

react-native

react-natvie android debug test에서는 잘 되는데, release test시 앱 들어가자 마자 팅기는 현상이 있을때

건우권 2022. 1. 29. 18:33

상황

release apk로 테스트시에 들어가자마자 이런식으로 계속 중단됨

개성이 핸드폰


접근

당연히 먼저 무지성 구글링 (키워드: react native apk app crash)

https://github.com/facebook/react-native/issues/23352

 

Release APK crash immediately on launch - React Native ( Version 0.58.4) · Issue #23352 · facebook/react-native

🐛 Bug Report The android version runs perfectly in debug mode using android studio emulator. However, the release version of the apk crashes immediately when launched. To Reproduce Steps to reprodu...

github.com

완전 똑같은 상황이 있었다.


해결

app level의 build.gradle에서

//true시 코드 난독화에 필요한 proguard를 활성화 합니다. 코드 난독화와 동시에 코드 사이즈를 줄여주어 용량이 줄어듭니다.
def enableProguardInReleaseBuilds = false

이 옵션을 꺼줬더니 해결.

그런데, 더 찾아보니까 좋은 해결방법은 아니고 proguard옵션을 켰을때 

 

https://stackoverflow.com/questions/60927048/react-native-app-release-build-crashes-on-start-works-fine-in-debug-why

 

React Native app (release build) crashes on start, works fine in debug. Why?

When I run app in debug mode, it works fine, but when i install release mode it crashes immediately after start. I didn't find a fix yet. Currently I am using Samsung J6 for the app. Here are the...

stackoverflow.com

여기 답변에 따르면, 

//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

A framework for building native applications using React - GitHub - facebook/react-native: A framework for building native applications using React

github.com

https://velog.io/@dody_/RN-Android-react-native-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B0%B0%ED%8F%AC%EC%8B%9C-%EB%B9%8C%EB%93%9C-%EC%82%AC%EC%9D%B4%EB%93%9C-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0

 

[RN - Android] react native 안드로이드 배포시 빌드 사이드 최적화하기

해당 글은 야쿠자님 블로그를 토대로 작성되었습니다야쿠자님 블로그 원글 바로가기안드로이드 배포 때, 앱 사이즈를 좀 줄이라는 경고를 들었다.지인의 말로 인하면, 그런 경고 쉽게 무시하라

velog.io

 

반응형
Comments