J'emballe une API native à Android par NDK. Mais lors de la construction, il ne trouve pas les fichiers d'en-tête.Impossible de trouver les fichiers d'en-tête - Android NDK
J'ai la structure suivante.
projet/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)
projet/JNI/prereqs/
Android.mk (appelions tous les fichiers subdirs Les Android.mk)
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
projet/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)
Et il y a un dossier inclure sur chaque dossier% lib%.
Lors de l'utilisation NDK-build-je obtenir un « /home/marcos/dev/workspace/rmsdk.native.wraper/jni/DelegateDRMProcessorClient.h:18:20: Erreur: dp_all.h: Aucun fichier ou répertoire "
Quelqu'un sait comment inclure ces en-tête pour être disponible pour le compilateur?
quel est le chemin où se trouve dp_all.h? –
projet/jni/prereqs/dp/include –
@ Marcos, cela vous dérangerait de partager comment vous avez importé les bibliothèques statiques "adepte cryptopenssl dp expat fonts hobbes jpeg mschema png t3 xml zlib" ?? Je veux importer certaines de ces bibliothèques mais j'ai du mal. Par exemple, comment avez-vous compilé zlib pour l'importer ici? – Tiago