ndk-build 명령어를 이용하여 다운받은 opensource를 build해볼려고하는데 잘안되서 질문드립니다.
build해볼려고 하는 경로는 myandroid/frameworks/base/media/jni/를 build해볼려고 하고
여러가지 에러가 떳었는데 에러내용중에 헤더파일이 없다는 에러는 폴더에 복사해 넣어서 수정하였고,
다음과 같은 에러를 도저히 수정하지 못하고 있습니다..ㅠㅠ
에러1
home/demigod/mydroid/frameworks/base/media/obj/local/armeabi/objs/audioeffect_jni/android_media_AudioEffect.o:
In function `register_android_media_AudioEffect(_JNIEnv*)':
/home/demigod/mydroid/frameworks/base/media/jni/audioeffect/android_media_AudioEffect.cpp:819:
undefined reference to
`android::AndroidRuntime::registerNativeMethods(_JNIEnv*, char const*,
JNINativeMethod const*, int)'
에러2
/home/demigod/mydroid/frameworks/base/media/obj/local/armeabi/objs/audioeffect_jni/android_media_AudioEffect.o:
In function `jniThrowException':
/home/demigod/mydroid/frameworks/base/media/jni/audioeffect/nativehelper/JNIHelp.h:119:
undefined reference to `jniThrowException'
나름대로 분석을 해보았는데
android_runtime.h에 저부분이 선언은 되어있는데 내용이 없는걸 확인해보고 내용이 어디선언되있는지를
찾아보았는데 androidruntime.cpp에 해당 내용이 선언되어 있었습니다.
그런데 저부분은 어떻게 가져와서 build를 해야될지 감이 안옵니다;;
opensource build원래 이렇게 어려운건가요...휴우;;