Execution failed for task ':app:configureNdkBuildDebug[arm64-v8a]'해결방법
Execution failed for task ':app:configureNdkBuildDebug[arm64-v8a]'.
이 문제로 하루정도 골머리를 앓았는데 해결방법은 매우 간단했다;; ㅜㅜ
역시 개발은 삽질의 연속이다.
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#opencv library
OPENCVROOT:=/Users/boo/StudioProjects/My-SampleProject/OpenCV-android-sdk
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
OPENCV_LIB_TYPE:=SHARED
include ${OPENCVROOT}/sdk/native/jni/OpenCV.mk
LOCAL_MODULE:=native-lib
LOCAL_SRC_FILES:=main.cpp
LOCAL_LDLIBS:=-llog
LOCAL_LDFLAGS+=-ljnigraphics
include $(BUILD_SHARED_LIBRARY)
위의 코드는 ndk빌드를 할 때, 사용하는 Android.mk 파일이다.
mac에서는 파일경로 구분자는 '/' 이다.
하지만 윈도우에서 사용하던 프로젝트를 맥으로 가져오다보니 파일경로 구분자가 '\' 로 되어있었다;;
위 코드에서 OPENCVROOT와 OpenCV.mk 의 파일경로를 / 로 바꿔주니 빌드가 되었다.
댓글 없음:
댓글 쓰기