Pakuję natywny interfejs API na Androida przez NDK.Nie można znaleźć plików nagłówków - Android NDK
Ale podczas budowania nie znajduje plików nagłówkowych.
Mam następującą strukturę.
projekt/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)
projekt/JNI/prereqs/
Android.mk (używane aby wywołać wszystkie subdirs pliki Android.mk)
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
project/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)
I jest to folder% na każdym folderze% lib.
Podczas korzystania NDK-build dostaję „/home/marcos/dev/workspace/rmsdk.native.wraper/jni/DelegateDRMProcessorClient.h:18:20: Błąd: dp_all.h: Nie ma takiego pliku lub katalogu "
Ktoś wie, w jaki sposób dołączyć nagłówek do kompilatora?
jaka jest ścieżka, gdzie znajduje się dp_all.h? –
project/jni/prereqs/dp/include –
@Marcos, czy mógłbybyś podzielić się tym, jak zaimportowałeś statyczne biblioteki "adept cryptopenssl dp expat fonts hobbes jpeg mschema png t3 xml zlib" ?? Chcę zaimportować niektóre z tych bibliotek, ale mam problemy. Na przykład, w jaki sposób skompilowałeś plik zlib, aby zaimportować go tutaj? – Tiago