반응형

ndk 3

[Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법

.so 파일은 NDK 의 C/C++ 파일이 컴파일된 파일입니다. NDK 를 사용하기 위해서는 그냥 JNI 로 구성된 C/C++ 파일이 있으면 됩니다. [Android/NDK] 기존 프로젝트에 NDK 설정하는 방법 [Android/NDK] 기존 프로젝트에 NDK 설정하는 방법 NDK 프로젝트를 매번 진행할때마다 설정을 구글에 검색하고 있는 저를 보며 이번 기회에 정리해야겠다 벼루고 있었는데 게을러서 미루기를 수차례 드디어 칼을 뽑아 정리합니다. 기존 프로젝트에 NDK 를 설정하는.. question0.tistory.com 하지만 .so 컴파일된 파일만 있어도 C/C++ 로 구성했었던 기능과 동일하게 사용 가능합니다. 주로 라이브러리 배포시 이런식으로 진행하곤 하죠. 설정 연결을 하는 Java 클래스를 이전..

Android 2019.12.27

[Android/NDK] 기존 프로젝트에 NDK 설정하는 방법

NDK 프로젝트를 매번 진행할때마다 설정을 구글에 검색하고 있는 저를 보며 이번 기회에 정리해야겠다 벼루고 있었는데 게을러서 미루기를 수차례 드디어 칼을 뽑아 정리합니다. 기존 프로젝트에 NDK 를 설정하는 방법을 정리한다고 했으나 내용은 프로젝트 생성부터(Java) 설정으로 정리하려고 노력했습니다. 그리고 정리하다 보니 Mac 과 Window 가 환경이 달라 경로 설정도 다른것을 확인하여 경로는 각각 정리하였습니다. 전반적인 내용은 빌드되는 운영체제 상관없이 같으니 참고해서 봐주세요. .so 파일만 가지고 연결하는 법은 아래에 포스팅에 설명 되어 있습니다. [Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법 [Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법 .so 파일은 ..

Android 2019.12.20

[Android/NDK] java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList

위와 같은 에러가 발생할 경우 다음과 같이 작성해주세요. build.gradle(app) ndk 의 so 파일이 위치한 폴더 경로를 설정해줍니다. android { ... defaultConfig { ndk { abiFilters 'armeabi', 'arm64-v7a', 'x86', 'mips' } } } gradle.properties android.useDeprecatedNdk=true 각 폴더 경로에 so 파일의 종류의 갯수는 전부 같아야 하니 참고해주세요.

Android 2019.12.16
반응형