React-Native/Android

React-Native :java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so

버그매니저 2021. 7. 5. 14:47

Problem

React-Native 0.64.2로 업그레이드 후 Release (정확히는 내 프로젝트에서는 Staging build) 빌드시 빌드 성공후 앱 실행할때 뻗음.

Why

구글링 해보니, 
 
 1. SoLoader가 implemation이 안되있어서 생긴 문제
 2. hermes engine 패키징(.aar)이 빌드 과정에서 안 만들어지는(?) 듯한 문제가 있다.

Solution

 

 1. app/build.gradle 파일을 연다.

 2. implementation 'com.facebook.soloader:soloader:0.9.0+'  추가

 3. enableHermes가 true인 경우 필자의 경우 stagingRelease 빌드에서 에러가 남 => stagingReleaseImplementation을 추가해준다. (현재 debug 또는 release 빌드가 아닌 경우 사용하는 빌드명 (buildType참조) 넣을 것)

 

 

반응형