Android studio 에서 kakaomap연동을 하려는데. canot load .. so file 해결부탁요

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

메시지가 뜹니다.

libs 폴더에 jar 파일 및 폴더도 넣어보고, armeabi 폴더 두개는 jniLibs에 넣고도 해봤는데 안됩니다.

manifast 에도 설정을 다하고 meta key도 다 작성해서 넣었습니다. 뭐가 문제일까요?
ㅜㅜ 몇일째 못하고 있네요…

android {
compileSdkVersion 25
buildToolsVersion “25.0.2”
defaultConfig {
applicationId “com…”
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName “1.0”
testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner”
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
signingConfig signingConfigs.config
}
debug {
signingConfig signingConfigs.config
}
}
splits {
abi {
enable true
reset()
include ‘x86’, ‘x86_64’, ‘armeabi-v7a’
universalApk false
}
}
}

dependencies {
compile fileTree(include: [’*.jar’], dir: ‘libs’)
compile ‘com.android.support:appcompat-v7:25.0.1’
compile files(‘libs/libDaumMapAndroid.jar’)
}

mainifast
uses-permission android:name=“android.permission.INTERNET”/>
uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION”/>
application>
meta-data android:name=“com.kakao.sdk.AppKey” android:value=“6***”/>

source

    MapView mapView = new MapView(this);

    ViewGroup mapViewContainer = (ViewGroup) findViewById(R.id.map_view);
    mapViewContainer.addView(mapView);

현재 지도 SDK는 Arm과 armv7 만 지원을 합니다. x86, x86_64 용 so 파일이 없고 이런 기기에서 실행시 so 파일이 없다고 에러가 날 수 있습니다.
이 부분을 확인해 보세요.

1개의 좋아요

splits {
abi {
enable true
reset()
include ‘x86’, ‘x86_64’, ‘armeabi-v7a’
universalApk false
}
}

이 부분에서 include에 'armeabi’가 없는데 추가해 보시겠어요?

그러면 쓰지말라는건가요?

1개의 좋아요