यहां मैंने Android.mk
फ़ाइल jni/
फ़ोल्डर में उपयोग की है।एंड्रॉइड एनडीके प्रोजेक्ट में प्रीबिल्ट साझा लाइब्रेरी को कैसे लिंक करें?
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)
और परियोजना निर्देशिका में एक lib
फ़ोल्डर बनाने और मेरे पहले से बनाए गए .so
पुस्तकालय रख दिया और एक Android.mk
फ़ाइल बनाने के जो
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)
निम्नलिखित होता है और जब मैं ndk-build -B
आदेश से मैं packageExtraction को अपरिभाषित संदर्भ मिल का उपयोग। यहां मैं अपने प्रीबिल्ट लाइब्रेरी फ़ंक्शंस का उपयोग करता हूं जिसका अर्थ है कि मैं अपनी प्रीबिल्ट साझा लाइब्रेरी को अपने offlinedownload
लाइब्रेरी से लिंक नहीं कर सकता।
तो कोई भी शरीर कृपया इस मुद्दे को हल करने में मेरी सहायता करें। आप
LOCAL_SHARED_LIBRARIES :=../lib/libpackext.so.1.0
को
LOCAL_SHARED_LIBRARIES := packext
बदलना होगा PREBUILTS.html
android-NDK/docs /:
कर सकते हैं आप कृपया अपने प्रश्न को विस्तार से समझाएं? – Nimit