automake - Android static library to shared library -
मैंने ढांचे / एवि / हालांकि, चूंकि मुझे एक साझा लाइब्रेरी फ़ाइल (abcd.so कहते हैं) की आवश्यकता है, मैंने इस लाइन को तब मुझे त्रुटियां मिलती हैं स्थिर av मॉड्यूल मेरा सुझाव है कि आप दोनों स्थिर लाइब्रेरी और साझा किए गए लाइब्रेरी बनाएं। यहां तक कि अगर आप एक साझा पुस्तकालय बनाते हैं, तो आपको निर्भरता का ख्याल रखना चाहिए। ये परिवर्तन अन्य समस्याओं का नेतृत्व कर सकते हैं। और कोड इस तरह दिखते हैं: Android.mk लाइन के साथ समाप्त होने पर कोड बनाया जा सकता है
$ $ (BUILD_STATIC_LIBRARY) शामिल करें ।
$ $ (BUILD_SHARED_LIBRARY) में शामिल किया है
धन्यवाद
बाहर / target / उत्पाद / abcd / obj / SHARED_LIBRARIES / libudev_intermediates / libudev.o: फ़ंक्शन udev_new: फ़्रेमवर्क / av / libudev / libudev.c: 195: त्रुटि: 'सुरक्षित_गेटेएनवी' लक्ष्य के लिए अपरिभाषित संदर्भ प्रतीक: libcutils (बाहर / लक्ष्य / उत्पाद / एबीसीडी / प्रतीकों / प्रणाली / लिब / Libcutils.so) collect2: ld 1 बाहर निकलें स्थिति बनाने के लिए: *** [आउट / लक्ष्य / उत्पाद / एबीसीडी / ओबीजे / SHARED_LIBRARIES / libudev_intermediates / LINKED / libudev.so] 1 त्रुटि: अधूरे नौकरियों की प्रतीक्षा कर रहा है। ... एंड्रॉइड सिस्टम में, ऐसे कई अन्य मॉड्यूल हैं जो के आधार पर हैं।
शामिल $ (BUILD_STATIC_LIBRARY) # साझा किए गए लाइब्रेरी के लिए इस लाइन को अनदेखा कर रहे हैं LOCAL_MODULE: = xxx_shared $ ( BUILD_SHARED_LIBRARY)
Comments
Post a Comment