android studio로 이사를 오면서 까다로운것 중 하나가 이 .so 라이브러리 추가하는게 아닌가 싶습니다.
검색을 해봐도 예전버전이고, 잘 안되더라구요. 자료도 얼마 없고;;;
그렇게 삽질을 하다가 성공하여서 이렇게 포스팅을 합니다.
저같은 경우에 daum map 을 추가하려고 보니 라이브러리가 .so 가 추가되어 있더군요.
먼저 daum map 라이브러리를 받으면 파일 구조가 이렇습니다.
Android_DaumMap_SDK_1.2.11
└---libs
└---armeabi
└---libDaumMapEngineApi.so
└---armeabi-v7a
└---libDaumMapEngineApi.so
└---libDaumMapAndroid.jar
└---readme.txt
이제 여기서 라이브러리를 분리해주셔야 합니다.ㅎ
libDaumMapAndroid.jar은 따로 빼주시고요.
폴더 libs 를 lib로 변경해주시고, lib폴더에서zip으로 압축해주세요.
그럼 lib.zip으로 압축이 되겠죠?
여기서 확장자 zip을 jar로 변경해주세요.
이름도 바꿔주면 좋겠죠?
전 기본 daum SDK명으로 바꾸었습니다. "Android_DaumMap_SDK_1.2.11.jar"
그럼 jar 파일이 두개가 되겠죠?
위에껀 .so를 압축해서 jar로 바꾼것, 아래껀 원래 들어있는 jar파일
이 두개를 android studio에 복사합니다.
표시된것 보이시죠?
참고로 일반적인 라이브러리의 경우 복사한 라이브러리에 마우스 오른쪽 버튼을 눌러서 'Add As Library'를 클릭하면
자동으로 라이브러리가 추가가 됩니다.
이제 build.gradle 폴더로 가주세요.
여기서 dependencies에 가셔서 라이브러리를 추가해 주셔야 합니다.
추가할 건
- compile files('libs/libDaumMapAndroid.jar')
- compile files('libs/Android_DaumMap_SDK_1.2.11.jar')
- compile fileTree(dir: 'libs', include: '*.jar')
3번째껀 꼭 해야 되는지는 테스트를 안해봤습니다만, 일단은 해봤습니다.
이렇게하시고 빌드를 하시거나 메뉴에있는 Tools->Android->Sync Project with Gradle Files를 클릭하시면
됩니다.
다음맵이 띄워진 모습입니다.
'Study > Android' 카테고리의 다른 글
android imageview (0) | 2015.02.12 |
---|---|
android의 uri값 전달하기 (4) | 2015.02.12 |
android mp3 재생 (0) | 2015.02.12 |
안드로이드 스튜디오 Auto import (0) | 2015.02.12 |
android studio 한글깨짐 수정 (8) | 2015.02.12 |