मैंने एक जेएनआई एंड्रॉइड एप्लिकेशन लागू किया है। इस एप्लिकेशन को एपीके के हिस्से के रूप में पैक करने के लिए कुछ अतिरिक्त 'साझा लिब्स' की आवश्यकता है। Ecplise का उपयोग करके, मैंने इन libs को प्रोजेक्ट के '/ libs/armeabi' फ़ोल्डर में जोड़ा है।एंड्रॉइड जेएनआई एपीके पैकिंग
हालांकि, एप्लिकेशन लॉन्च करते समय (एकीकृत डीबगर के माध्यम से), मेरे जोड़े गए 'साझा लिब्स' को 'आर्मेबी' फ़ोल्डर से निकाल दिया जाता है।
- मैं कैसे निकाले जाने से इन अतिरिक्त libs रोका जा सकता है?
- मैं कैसे सुनिश्चित कर सकता हूं कि एपीके में अतिरिक्त आवश्यक एसओ पैक किए गए हैं?
करने के बाद ऊपर से किया, यह क्या मैं निर्माण प्रक्रिया के दौरान मिलता है: ndroid NDK: JNI/Android.mk: swscale: LOCAL_MODULE_FILENAME फ़ाइल एक्सटेंशन एंड्रॉयड NDK शामिल नहीं होना चाहिए: त्रुटि: JNI/Android.mk: swscale: LOCAL_SRC_FILES ".a" – NadavRub
के साथ समाप्त होने वाली फ़ाइल को इंगित करना चाहिए। 'PREBUILT_STATIC_LIBRARY' के बजाय' PREBUILT_SHARED_LIBRARY' होना चाहिए। –