2년 전에도 안드로이드를 하면서 네이버, 카카오 때문에 이를 많이 갈았습니다.
페이스북은 이렇게 간단+편리한데,,, (비교를 해서 그런가...)
그리고 리액트라는 오픈 소스도...
API라는 것이 잘 가져다 쓰라고 만든 것인데,,
안그래도 자료도 부족하거니와
문서도 제대로 만들어지지 않았다는 것이 환장할 따름이죠.
2년이 지났습니다.
여전합니다.
예전보다는 간단해졌다 하더라도,
요즘 많이 사용하는 코틀린 문서는 찾아보기도 힘들 뿐더러,
카카오가 야침차게 오픈했다는 카카오맵,,,
API이름도 다음이 혼용되는 것도 많고
가장 중요한 것은 가이드대로 하면
안 된다 < 되는 게 별로 없다 < 택도 없다 정도라 하겠습니다.
얼마나 답답한 사람들이 많은지,,, 데브톡에도..
--------------------------------------------------------------------
1. .so 확장자는 C/C++에서 사용되는 것이라고 하네요. 그래서 자바 기반에서 쓰려면 변환이 필요한데,,
2. http://apis.map.kakao.com/android/guide/#urlscheme_open_mapapp
가이드에서 제시하고 있는 대로 libs에 몰빵(?)해 버리면 당연히 안되죠.
자바나 코틀린에 맵뷰를 불러오려고 해도 뜨지 않습니다.
3. 앱단의 빌드.그래들에서
implementation files('libs/libDaumMapAndroid.jar') 를 추가해줍니다.
4. src/main에 jniLibs 폴더를 생성하고,
위의 가이드 사이트에서 SDK를 다운받은 것 중에,
jar 파일을 제외한 폴더들을 여기에 넣어줍니다.
==============================================================
여기서 되면 그래도 쓸만하다 했겠죠. 되는 분들도 있긴 하구요.
5. .so라는 확장자에 물음표가 뜬 상태에서 진행이 되질 않는 경우도 많습니다.
해결책으로 꼽는 zip->jar가 여기서 나옵니다.
JaySul
jaysul.blogspot.com
폴더들을 zip으로 묶어서, jar로 확장자를 변경한 다음에 libs에 같이 넣는 것입니다.
이 때 폴더 lib안에 넣어야 하는 것이 중요한데요, libs로 하면 또 안 됩니다 -_-
5-1. 확장자 변경은, 윈도우의 경우 탐색기를 열어서 파일 클릭 -> 보기 -> 파일 확장명을 클릭합니다.
그 이후로는 이름 변경과 같습니다.
5-2. libs 폴더 안에 jar를 넣었으면, 링크와 같이 add to lib을 해줍니다.
여기가 한 50% 쯤 될까요./// 안 되나요?
6. 스크립트를 건드려 줘야 한답니다.
[안드로이드]Android - 다음맵 다음지도 API 사용법 에러대응(1.29 SDK버전)
2017.10.02 기준 SDK 버전 v.1.3.1.0 (2017/08/01) 위와 다른 이전 버전에 해당되는 내용입니다. 다음지...
blog.naver.com
앱 수준의 빌드.그래들에
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi'
universalApk false
}
}
추가.
참 긴 난관입니다.
'배워서 남주는 코딩' 카테고리의 다른 글
리눅스 포트 킬(죽이기) (0) | 2019.11.16 |
---|---|
More than one file was found with OS independent path (0) | 2019.10.16 |
Broken AVD system path (0) | 2019.10.02 |
자동완성 in VS CODE, react (0) | 2019.08.18 |
H5Cpp.h와 친해지기 (0) | 2019.08.05 |