본문 바로가기

Android

AndroidStudio로 .so file만들기 / encoding error

반응형

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

 

 

반응형