Eclipse에서 잘 사용하던 NDK 프로젝트를 Android Studio으로 포팅하고 사용하려고 했는데..

헤더 파일을 찾을 수 없다고 하면서 오류가 난다.

fatal error : xxx.h No such file or directory


참고 : http://stackoverflow.com/questions/21096819/jni-and-gradle-in-android-studio


해결책을 살펴보면 다음과 같다.


gradle는 ndk 컴파일할때 다른 Android.mk 파일을 생성하여 사용한다. 

NDK는 OSX에서는 r9이후부터, Windows는 r9c이후 부터 절대경로를 지원한다. 

따라서 NDK를 사용하려면 r9+이후 버젼을 사용해야 한다.


build.gradle 파일에 다음을 추가하여 NDK 컴파일을 비활성화 하면 해결된다.

sourceSets.main {

    jni.srcDirs = []

    jniLibs.srcDir 'src/main/libs'

}


저작자 표시 비영리 변경 금지
신고
Posted by 까칠코더.


티스토리 툴바