안드로이드

다음 지도 api 갤럭시 s8 .so 파일 찾을 수 없는 오류 해결 방법

하늘을난모기 2017. 12. 21. 17:43

다른 핸드폰 잘 되는데 사용하고 있는 갤8+에서 so 파일 못찾는다고 터진다.


E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so file


구글링을 통해 해볼 수 있는 방법을 다 해보다가 겨우 발견.. 엄청난 삽질....


우선.. 아마 이 글을 보기 전 jniLibs 폴더와 so 파일을 main에 잘 넣었는지 확인하자.


https://m.blog.naver.com/PostView.nhn?blogId=mingjn&logNo=221014259167&proxyReferer=&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F


진짜 이 분은 구원자다. 덕분에 해결..




[ 해결 방법 ]


app단 build.gradle에 splits를 추가하면 된다.


android {

    compileSdkVersion 25

    buildToolsVersion '26.0.2'

    defaultConfig {

...

    }

    buildTypes {

...

    }

    compileOptions {

...

    }


    splits {

        abi {

            enable true

            reset()

            include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi'

            universalApk false

        }

    }

}


splits의 내용을 그대로 추가하면 정상적으로 동작하는 것을 볼 수 있다.