지금은 0.9.x대 이므로 상관없는 글입니다.
정상적으로 android studio로 ndk 라이브러리를 빌드하면 다음과 같은 에러가 나올 겁니다.
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load hello-jni: findLibrary returned null
또는
java.lang.UnsatisfiedLinkError: Native method not found:
android gradle plugin이 아직 ndk를 지원하지 않아서 그렇습니다. 0.5버전부터 지원할 예정이라고 합니다.
apk에 so 라이브러리를 포함할 수 없어서 발생하는 이슈인데 꼼수로 포함시키면 됩니다.
1. lib/armeabi/xx.so 같은 구조를 만든 뒤에 xx.zip 파일로 압축시키세요. 그리고 확장자만 xx.jar로 변경. [libs가 아니라 lib입니다. 중요!]
2. libs 폴더에(이건 libs입니다) xx.jar 파일을 넣고 build.gradle에 dependencies 설정을 해주면 됩니다.
저는 build.gradle 파일에 아래와 같은 식으로 다 넣어버립니다.
dependencies {
compile fileTree('libs')
}
이로써 android studio와 gradle을 쓰면서 ndk를 사용하는 게 가능해졌습니다. 짝짝짝짝~
출처 : https://groups.google.com/forum/?fromgroups#!searchin/adt-dev/so/adt-dev/nQobKd2Gl_8/Z5yWAvCh4h4J