c++ - Android NDK: build after added a new library module directly under jni/ folder -


मेरे एंड्रॉइड एनडीके प्रोजेक्ट में, मुझे केवल एक पुस्तकालय मॉड्यूल है:

  jni / android.mk ... (अधिक स्रोत फ़ाइलें)   

तब, मुझे एक और पुस्तकालय मॉड्यूल जोड़ने की आवश्यकता है, जिसका मौजूदा पुस्तकालय मॉड्यूल से कोई संबंध नहीं है । मेरा मतलब है कि वे स्वतंत्र हैं मैंने सीधे jni / फ़ोल्डर के अंतर्गत नई पुस्तकालय जोड़ा है।

  jni / android.mk ... (अधिक स्रोत फ़ाइलें) new-lib / Android.mk .. (अधिक स्रोत फ़ाइलें)   

प्रश्न 1:
मैंने अपने एंड्रॉइड प्रोजेक्ट के निर्माण के लिए ndk-build कमांड चलाया है। लेकिन नया -बिब बिल्कुल भी नहीं बनाया गया है। ऐसा इसलिए है क्योंकि मुझे jni / फ़ोल्डर में Android.mk में new-lib मॉड्यूल को घोषित करने की आवश्यकता है? यदि हां, तो कैसे घोषित करें?

प्रश्न 2: जब मैं नया-lib लोड करता हूं (लगता है कि मॉड्यूल का नाम "newlib" है), तो मुझे < p> System.loadLibrary ("new-lib / newlib");

या सिर्फ

System.loadLibrary ("newlib"); ?

सबसे पहले, आप android-ndk कमांड चलाते नहीं हैं, आप ndk-build कमांड चलाते हैं।

प्रश्न 1:

आप अपने शीर्ष स्तर Android.mk को बता सकते हैं यानी $ PROJECT / jni / Android.mk को अन्य Android.mk को शामिल करने के लिए जो अलग-अलग स्थानों / उप-निर्देशिकाओं में स्थित हैं।

यदि आपने कोई भी < कोड> एंड्रॉइड.एमके उप-निर्देशिका में फ़ाइलें, आपको उन्हें अपने शीर्ष-स्तरीय Android.mk में स्पष्ट रूप से शामिल करना होगा। उस

  को शामिल करें (सब-सब-डी-मेकफाइल कॉल करें)   

बस अपने शीर्ष-स्तरीय Android में जोड़ें .mk फ़ाइल वर्तमान फ़ाइल के पथ की उप-निर्देशिकाओं में से सभी Android.mk फ़ाइलें शामिल होंगी।

प्रश्न 2:

  का प्रयोग करें system.loadLibrary ("newlib");   

पथ निर्दिष्ट करने की कोई आवश्यकता नहीं है।

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -