반응형
C, cpp등으로 만들어진 라이브러리를 Android 에서 사용하려면 .os파일로 라이브러리화 해야 한다.
아래의 방법을 참조 했으며,
기존의 라이브러리를 일부 수정하여 재빌드만 하여 다시 so파일로 제작하면 되는 업무였기에
AndroidStudio 를 열어
1. NDK 도구 다운로드 - LLDB , CMake, NDK를 설치
2. 프로젝트를 생성하여 빌드
https://developer.android.com/ndk/guides?hl=ko
NDK 시작하기 | Android NDK | Android Developers
네이티브 개발 키트(NDK)란 일련의 도구 모음으로 Android에서 C 및 C++ 코드를 사용할 수 있게 해주고, 플랫폼 라이브러리를 제공하여 네이티브 액티비티를 관리하고 센서 및 터치 입력과 같은 물리적 기기 구성 요소에 액세스하는 데 사용하게 해줍니다. NDK는 대부분의 초심자 Android 프로그래머에게는 적합하지 않을 수 있습니다. 이들은 앱을 개발할 때 자바 코드와 프레임워크 API만 사용하면 되기 때문입니다. 다만 NDK는 다음과 같은 작업을
developer.android.com
과정이였다.
하지만 빌드도 그리 쉽게 되진 않았고
이번에 겪은 빌드과정에서 오류는 다름아닌 encoding issue였는데
이 문제는 아래 링크를 참조하여 해결했다. (너무 많아서 노가다였다)
https://injunech.tistory.com/231
반응형
'Android' 카테고리의 다른 글
Android 기본 Intent를 사용한 음악 재생 (0) | 2019.04.02 |
---|---|
GCM->FCM Migration (0) | 2019.04.02 |
WireShark/tPacketCapture 를 이용한 모바일 Packet 분석 (0) | 2019.03.31 |
[Lib]ButterKnife/DataBinding 시작하기 (0) | 2018.01.09 |
[빌드오류]Jack is required to support java 8 language features. (0) | 2017.04.20 |