Проблема здесь описывает случай, когда у вас есть заголовки во многих подпапках, вы можете добавить все .h в одну папку, и импорт будет работать так же, как и раньше.

ковываю нативный API в Android от NDK.

Но при сборке он не находит заголовочные файлы.

У меня есть следующая структура.

Проект / 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)

Проект / JNI / PreReqs /

Android.mk (используется для вызова всех вложенных файлов Android.mk)

LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)

Проект / 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)

И есть папка включения в каждой папке% lib%.

При использовании ndk-build я получаю «/home/marcos/dev/workspace/rmsdk.native.wraper/jni/DelegateDRMProcessorClient.h:18:20: ошибка: dp_all.h: нет такого файла или каталога»

Кто-нибудь знает, как включить эти заголовки, чтобы они были доступны компилятору?

Ответы на вопрос(0)

Ваш ответ на вопрос