我想在Eclipse中設置NDK項目。我已經建立了NDK,因爲我的示例程序正常工作。但是,現在當我運行我的代碼,我面對這個錯誤在包含BUILD_SHARED_LIBRARY之前缺少LOCAL_MODULE
***的Android NDK:包括JNI/Android.mk BUILD_SHARED_LIBRARY之前缺少LOCAL_MODULE。停止。
我曾嘗試過這個問題 Android NDK: Missing LOCAL_MODULE before including BUILD_SHARED_LIBRARY
但是,它不工作解決它。請幫幫我。 以下是我Android.mk文件
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
OPENCV_CAMERA_MODULES:= off
OPENCV_MK_PATH:D:\FYP\darwinwallet-master\OpenCV-2.4.9-android-sdk\sdk\native\jni\OpenCV.mk
OPENCV_LIB_TYPE:=STATIC
OPENCV_INSTALL_MODULES:=on
include $(OPENCV_MK_PATH)
LOCAL_C_INCLUDES:=D:\FYP\darwinwallet-master\OpenCV-2.4.9-android-sdk\sdk\native\jni\include\
LOCAL_MODULE:=native_wallet
LOCAL_SRC_FILES:=jni_recognizer.cpp NativeVision/vision.cpp
LOCAL_CFLAGS=-ffast-math -O3 -funroll-loopsLOCAL_LDLIBS+=-llog -ldl
include $(BUILD_SHARED_LIBRARY)
而以下是我build-shared-library.mk
LOCAL_BUILD_SCRIPT := BUILD_SHARED_LIBRARY
LOCAL_MAKEFILE := $(local-makefile)
$(call check-defined-LOCAL_MODULE,$(LOCAL_BUILD_SCRIPT))
$(call check-LOCAL_MODULE,$(LOCAL_MAKEFILE))
$(call check-LOCAL_MODULE_FILENAME)
my := TARGET_
$(call handle-module-filename,lib,$(TARGET_SONAME_EXTENSION))
$(call handle-module-built)
LOCAL_MODULE_CLASS := SHARED_LIBRARY
include $(BUILD_SYSTEM)/build-module.mk
** build-shared-library.mk **不是你的;它是NDK的一部分,並且您預計不會太多地擺弄它。你可以從你的問題中刪除它。 –