में बहिष्कृत एनडीके चेतावनियों को हल करें मेरे पास एक एंड्रॉइड ऐप है जो छवि प्रसंस्करण के लिए ओपनसीवी के जावा रैपर का उपयोग करता है। परियोजना के लिए OpenCV जोड़ने के लिए, मैं gradle.properties में निम्न पंक्ति जोड़ने के लिए किया था:एंड्रॉइड स्टूडियो
android.useDeprecatedNdk=true
यह कोई चेतावनी या त्रुटियों के बिना ठीक काम कर रहा है (है कि मैं के बारे में पता) जब तक मैं अद्यतन किया था मेरे Android स्टूडियो और लंबे समय के बाद ग्रैडल (मैं अब ग्रैडल 2.2.2 और एंड्रॉइड स्टूडियो 2.2.2 का उपयोग कर रहा हूं)।
चेतावनी:: अब जब मैं अपने ऐप्लिकेशन का निर्माण, मैं संदेशों खिड़की पर निम्न चेतावनी मिल मूल निवासी C/C++ स्रोत कोड पाया जाता है, लेकिन ऐसा लगता है कि NDK विकल्प कॉन्फ़िगर नहीं है। ध्यान दें कि यदि आपके पास Android.mk है, तो यह संकलन के लिए उपयोग नहीं किया गया है।
चेतावनी:: पदावनत NDK एकीकरण gradle.properties में useDeprecatedNdk ध्वज द्वारा सक्षम Android Gradle प्लगइन से जल्द ही हटा दिया जाएगा सिफारिश की वैकल्पिक हल जोड़कर डिफ़ॉल्ट JNI स्रोत कोड निर्देशिका को निकालने के लिए है।
हालांकि इस समय निर्माण सफल रहा है, क्योंकि दूसरी चेतावनी बताती है कि भविष्य में यह कुछ परेशानी पैदा करने की संभावना है, इसलिए मैं चीजों को आगे बढ़ने से पहले जितनी जल्दी हो सके उन्हें हल करना चाहता हूं।
क्या कोई यह जानता है कि इन चेतावनियों को कैसे हल किया जाए? या क्या सभी संकलित कोड (.so फाइलें) जोड़ने और पहले उल्लेख किए गए ध्वज को सेट करने के अलावा, एंड्रॉइड प्रोजेक्ट में ओपनसीवी आयात करने का कोई अन्य तरीका है? इस पर किसी भी मदद की सराहना की जाएगी।
में उत्पन्न किया जाना चाहिए शायद NDK भी एक अद्यतन की जरूरत है – Zoe
@LunarWatcher मुझे लगता है कि कोशिश की, लेकिन मैं अभी भी एक ही चेतावनी मिलता है। – halileohalilei
एक ही समस्या है ... क्या आपको कोई समाधान मिला है? क्या आपने cmake फ़ाइल बनाई है? – Ziarno