4
我有一個文件夾結構:如何使用ndk-build編譯自定義文件夾結構?
在$ My_Eclipse_Project
- JNI/Android.mk
- JNI/Application.mk
- JNI/main.cpp的
- LIB/
在$ My_Library_Project
- 的src/
- 包括/
- Android.mk
$ My_Eclipse_Project/JNI/main.cpp的是誰調用源的基本的makefile按照$ My_Library_Project/Android.mk的說明進行編譯
# NOTE: $(warning Compiling Android.mk from sample_cameraview_activity) # This path LOCAL_PATH := $(call my-dir) $(warning Local path: $(LOCAL_PATH)) # GNU var include $(CLEAR_VARS) # Include extra library include $(mylibrary_INCLUDE)/../Android.mk # Add openCV # Add in .bashrc enviroment var include $(OPENCV_SHARE_MK)/OpenCV.mk LOCAL_ARM_NEON := true # Local libraries LOCAL_LDLIBS += -llog -lGLESv1_CM # Name library LOCAL_MODULE := camView # Local SRC LOCAL_SRC_FILES := main.cpp # Shared library include $(BUILD_SHARED_LIBRARY)
問題是,$ My_Library_Project> Android.mk沒有檢測到正在等待的文件夾結構,因爲我的源文件在src文件夾中,請勿在jni文件夾中。我得到:
Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
我怎麼會在編譯$ My_Library_Project代碼從$ My_Eclipse_Project,並複製在$ My_Eclipse_Project>的lib/armeabi,要由main.cpp中使用所產生的圖書館嗎?
在此先感謝。