본문 바로가기

컴퓨터 이야기

React Native 안드로이드에서 bundleRelease할때 안넘어가지는 문제

역시 급한대로 기록용.

 

React Native로 개발중 안드로이드 bundleRelease로 빌드시 app:bundleReleaseJsAndAssets에서 몇시간씩 두어도 빌드가 진행되지 않는 이슈가 있었습니다.

 

제 경우는 Realm.js의 문제였습니다.

.realm 파일이 빌드과정에서 포함되었고, 여기에서 걸려서 진전되지 못하고 있었던 것으로 추측됩니다.

android/app/build.gradle의 project.ext.react 내부에 inputExcludes:[" realm 파일 위치 "]를 하면 일단은 빌드가 진행되는것을 확인하였고, 같은 이유로 그냥 realm을 삭제하면 문제가 해결될것으로 보이기는 합니다.

근본적인 해결법은 아닌 관계로, realm을 사용하려 한다면 좀 더 찾아볼 필요가 있을것 같습니다.

 

참고:

https://github.com/facebook/react-native/issues/10078#issuecomment-249337180

https://medium.com/@tgpski/android-react-native-fastlane-working-with-multiple-build-types-a9a6641c5704