728x90

업체에서 제공받은 모듈 파일을 적용한 App 이 휴대폰에서는 구동이 되는데 이상하게 

안드로이드 스튜디오 에뮬레이터에서는 이런 에러가 나면서 구동이 안된다...하....

 

휴대폰은 되는데 왜째서 에뮬레이터만 안되냐 원인 분석을 했더니 에뮬레이터랑 휴대폰이랑 ABI 가 달라서 인것 같아서

모듈을 분석해보니...

 

파일 분석해보니...이좌식들...

이렇게 종류별로 있어야 되는데...

'arm64-v8a', 'armeabi-v7a' 만 지원한다.

아마도 에뮬레이터 에서 x86, x86_64 동작을 해서 라이브러리를 찾을수 없다고 에러가 난듯 하다.

 

그렇다면!!

 

빌드 조건에

android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a', 'armeabi-v7a'
        }
    }
}

추가했더니 된다...하....으어어어 눙물...

 

 

참조:

https://stackoverflow.com/questions/55083734/java-lang-unsatisfiedlinkerror-dlopen-failed-library-users-not-found

https://codetronik.tistory.com/141

https://developer.android.com/ndk/guides/abis?hl=ko

728x90

+ Recent posts