https://github.com/eyetrackingDB/GazeTrackingFramework
위 링크의 이클립스로 작성된 오픈소스를 안드로이드 스튜디오로 여는 중에 에러가 있어 질문 드립니다.
다음은 제가 오픈소스를 열기 위해 시도한 과정입니다.
1. openCV를 New - Import Module... 로 열었습니다.
2. build.gradle(Module:app)과 build.gradle(Module: openCVLibrary249)의 compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion 이 네 가지의 버전을 맞췄습니다.
3. cpp 디렉터리를 우클릭하여 link c++ project with gradle로 Android.mk의 path를 지정했습니다.
위와 같이 시도했을 때 아래와 같은 메시지가 나타났습니다.
Error:FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
Error while executing process /Users/younghov/Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/src/main/jni/Android.mk NDK_APPLICATION_MK=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/src/main/jni/Application.mk APP_ABI=mips64 NDK_ALL_ABIS=mips64 NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/build/intermediates/ndkBuild/debug/lib /Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/build/intermediates/ndkBuild/debug/obj/local/mips64/libeyetab_tracker.so}
Android NDK: WARNING:/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/src/main/jni/Android.mk:eyetab_tracker: non-system libraries in linker flags: -lopencv_java
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[mips64] Compile++ : eyetab_tracker <= eyetab_tracker.cpp
/bin/sh: /Users/younghov/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.8/prebuilt/darwin-x86_64/bin/mips64el-linux-android-g++: No such file or directory
make: *** [/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master_7/app/build/intermediates/ndkBuild/debug/obj/local/mips64/objs-debug/eyetab_tracker/eyetab_tracker.o] Error 127
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
이 오픈소스를 열 수 있는 방법을 아시는 분은 답변 주시면 감사하겠습니다.
이 문제에 대해 지난주부터 고민해도 해결을 못했습니다. 해결해주시는 분께 커피 기프티콘 선물 드리고 싶습니다.