Estoy envolviendo una API nativa para Android por NDK.No se pueden encontrar archivos de encabezado - Android NDK
Pero al construirlo no encuentra los archivos de encabezado.
Tengo la siguiente estructura.
proyecto/JNI
Android.mk
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
LOCAL_PATH :=/home/marcos/dev/workspace/rmsdk.native.wraper/jni
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE := ndk1
LOCAL_SRC_FILES := native.c DelegateDRMProcessorClient.cpp
LOCAL_STATIC_LIBRARY := adept cryptopenssl dp expat fonts hobbes jpeg mschema png t3 xml zlib
include $(BUILD_SHARED_LIBRARY)
proyecto/JNI/prereqs/
Android.mk (utilizado para llamar a todos los subdirectorios archivos Android.mk)
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
proyecto/jni/prereqs /% lib%/
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=dp
LOCAL_SRC_FILES :=libdp.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)
Y hay una carpeta de incluir en cada carpeta% lib%.
Al utilizar NDK-build me siento un "/home/marcos/dev/workspace/rmsdk.native.wraper/jni/DelegateDRMProcessorClient.h:18:20: Error: dp_all.h: No existe el fichero o directorio "
¿Alguien sabe cómo incluir estos encabezados para que estén disponibles para el compilador?
¿Cuál es la ruta de acceso donde se encuentra dp_all.h? –
project/jni/prereqs/dp/include –
@Marcos, ¿te importaría compartir cómo importaste las bibliotecas estáticas "adept cryptopenssl dp expat fonts hobbes jpeg mschema png t3 xml zlib" ?? Quiero importar algunas de estas bibliotecas pero estoy teniendo un momento difícil. Por ejemplo, ¿cómo compilaste zlib para importarlo aquí? – Tiago