일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리액트
- react tailwindcss
- 리액트 tailwindcss
- mysql 재설치 명령어
- 안드로이드
- next.js css framework
- mysql fix install
- mysql error
- Docker ubuntu
- mysql uninstall
- javascript
- react tailwind css
- 도커
- react typescript
- mysql broken install
- 리액트 문법
- react
- 리액트 tailwind css
- next.js tailwind css
- react 기초
- mysql
- Android
- next.js tailwindcss
- PHP
- Python
- mysql 삭제
- 리눅스
- Docker
- mysql 재설치
- mysql purge
- Today
- Total
Developer_hong
[안드로이드/Android] 카카오지도 64bit 대응하기 본문
구글 안드로이드 공지 원문
https://developer.android.com/distribute/best-practices/develop/64-bit
2019년 8월 1일부터 Google Play에 게시되는 앱에서는 64비트 아키텍처를 지원해야 합니다.
해당 공지를 플레이스토어 콘솔에 앱을 게시하거나 업데이트할 때 다들 보셨을 겁니다.
네이티브 코드 (so 파일) 사용하지 않는 어플리케이션 -> 즉 코틀린,자바 만으로 구성된 앱이 아니라면
대부분 대응하셔야 할 사항입니다.
카카오 지도의 경우 기존 32bit 까지만 지원하는
기존 ARM 아키텍처의 경우 32비트 라이브러리 armeabi, armeabi-v7a 가 존재합니다.
따라서 arm64-v8a 64비트 라이브러리를 추가해 주시면 되는데
카카오 개발자 공지사항에
[공지] Android 64bit 대응 SDK 버전 배포 완료 안내 글이 올라왔습니다.
- KaKao Developer 공지
https://devtalk.kakao.com/t/android-64bit-sdk-2019-7-22/80596
[ Step 1 ]
카카오 지도 api 홈페이지에서 최신버전 SDK 버전을 다운로드 해주세요.
- 카카오 지도 SDK 링크
http://apis.map.kakao.com/android/guide/
[ Step 2 ]
새로운 SDK 파일을 다운로드 받으신 뒤 압축을 풀어보시면 다음과 같이
armeabi, armeabi-v7a, arm64-v8a 폴더와 libDaumMapAndroid.jar 파일이 있을겁니다.
arm64-v8a 가 64비트 라이브러리입니다.
해당 폴더 & 파일들을 추가 및 교체 작업을 시작해주시면 됩니다.
[ Step 3 ]
안드로이드 Build.gradle(Module:app) 단의 android 부분에 arm64-v8a 을 추가해주세요.
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
.
.
.
ndk {
abiFilters "armeabi", "armeabi-v7a","arm64-v8a", "x86", "mips"
}
}
[ Step 4 ]
1. 이후 프로잭트의 jniLibs 폴더에 ex) developer_hong\app\src\main\jniLibs
- 1-1. arm64-v8a 폴더를 넣어줍니다.
- 1-2. armeabi , armeabi-v7a 폴더의 libDaumMapEngineApi.so 파일도 교체해주세요.
2. 프로잭트의 libs 폴더에 ex)developer_hong\app\libs
- 2-1. libDaumMapAndroid.jar 파일도 교체해 주세요
-> arm64-v8a 폴더만 추가해준다고 완료되는 것은 아닙니다.
최신 SDK 파일을 업데이트하실 때에는 기존 라이브러리도 소스 수정이 있을 수 있으므로 반드시 교체해 줍시다!
(1-2 , 2-1 꼭 같이 진행해주세요)
[ Step 4 ]
플레이 스토어 apk 파일 업로드 또는 안드로이드 앱 실행하여 적용되었는지 테스트 해주세요.
- 저는 정상작동 확인 모두 완료하였습니다.
* 안드로이드 스튜디오 App run 이용한 앱 실행 및 카카오 지도 정상작동 확인
* APK 빌드를 이용한 앱 실행 및 카카오 지도 정상작동 확인
* 플레이스토어 APK 파일 업로드하여 64비트 미지원 경고문 발생하지 않는 것 확인 완료
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드/Android] 미디어 스캐너(Media Scanner) (0) | 2019.11.18 |
---|---|
[안드로이드/Android] Layout 영역 사진첩 저장 + 미디어 스캔 (0) | 2019.11.18 |
안드로이드 7.0 android.os.FileUriExposedException 에러 (0) | 2018.12.14 |
com.android.support:appcompat 에러 해결 (1) | 2018.07.31 |