Qui ho utilizzato questo file Android.mk
nella cartella jni/
.Come collegare una libreria condivisa precompilata a un progetto NDK Android?
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := offlineDownload
LOCAL_SRC_FILES := offline_download.c
LOCAL_SHARED_LIBRARIES :=../lib/libpackext.so.1.0
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
fa 'un lib
cartella nella directory del progetto e mettere la mia precompilati .so
biblioteca e fare uno Android.mk
file che contiene i seguenti
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := packext
LOCAL_SRC_FILES := libpackext.so.1.0
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
include $(PREBUILT_SHARED_LIBRARY)
e quando uso ndk-build -B
comando che ho ottenuto undefined reference to packageExtraction. Qui utilizzo le mie funzioni di libreria preconfigurate significa che non posso collegare la mia libreria condivisa precompattata alla mia libreria offlinedownload
.
Quindi qualsiasi corpo, per favore, aiutami a risolvere questo problema.
Can per favore spiega la tua domanda in dettaglio? – Nimit