Wednesday, February 18, 2015

Android Studio undefined reference to __android_log_print 발생시 해결 방법

Eclipse NDK 프로젝트를 Android Studio에 import 하였을때 발생하는 에러로서 Android.mk에 링크가 다음과 같이 정의가 되어 있음에도 불구하고 undefined reference to __android_log_print가 발생했다.

Android.mk
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2

이런 에러가 발생할때는 다음과 같이 build.gradle을 열어서 ndk에 다음과 같이 ldLibs를 추가해 주어야 한다. Android Studio에서 import시 ldLibs를 추가해 주지 않기 때문이다.

ndk {
            moduleName "mediaweb"
            ldLibs "log", "android", "EGL", "GLESv2"
        }

No comments:

Post a Comment