2015-09-03 10 views
5

ज़ैमरिन स्टूडियो स्थापित करने के बाद मैं यह सुनिश्चित करने के लिए विकल्पों पर गया कि एंड्रॉइड एसडीके, जेडीके और एनडीके सभी पाए गए थे। वास्तव में पहले दो थे, लेकिन एनडीके नहीं मिला था। उसने स्थान निर्दिष्ट करने के लिए कहा, और मैंने स्थान निर्दिष्ट किया (जब मैंने "ब्राउज" पर क्लिक किया तो यह मुझे उस फ़ोल्डर में ले गया जहां वास्तव में एनडीके था)। फिर भी, यह अभी भी इसे पहचान नहीं पाता है और कहता है कि निर्दिष्ट स्थान पर एनडीके नहीं मिला है।एनडीके निर्दिष्ट स्थान पर नहीं मिला

+0

क्या आपने 'NDK_HOME' या' ANDROID_NDK_HOME' पर्यावरण चर बनाने का प्रयास किया था? –

+0

एनडीके – Developer7223

+0

के स्थान पर इंगित ANDROID_NDK_PATH चर है यह 'ANDROID_NDK_PATH' नहीं है, लेकिन' ANDROID_NDK_HOME' इसके बजाय –

उत्तर

2

जब Xamarin स्टूडियो का उपयोग कर, अगर आप त्रुटि XA5101 त्रुटि हो रही है ("गुम एंड्रॉयड NDK toolchains निर्देशिका") आप से अलग एंड्रॉयड NDK डाउनलोड करने के लिए की आवश्यकता होगी:

http://developer.android.com/tools/sdk/ndk/index.html

फिर वह अनज़िप चाहिए डाउनलोड की गई फ़ाइल और एक्समरिन आईडीई खोलें और निम्न मेनू स्थान पर जाएं:

Tools ==> Options ==> SDK Locations ==> Android 

अनजिप किए गए फ़ोल्डर का स्थान चुनें।

फिर आईडीई बंद करें और इसे फिर से खोलें (बल बंद/पुनरारंभ करें यदि यह कार्य/प्रक्रिया प्रबंधक में बनी रहती है)।

वैकल्पिक कोशिश करने के लिए:

वह नहीं मिल NDK भी AVD प्रबंधक के लिए बेमेल विन्यास की वजह से कारण हो सकता है। अधिक विशेष रूप से, Xamarin डिवाइस & आपके% USERPROFILE% में AVD बना सकता है। एंड्रॉइड डीबगर/रनटाइम इम्यूलेशन एडीटी निर्देशिका में AVDs की अपेक्षा करता है। आप ZAVD2 से संबंधित फ़ाइलों और निर्देशिकाओं को % USERPROFILE% .android \ avd में कॉपी करने का प्रयास कर सकते हैं और देख सकते हैं कि यह समस्या हल करता है या नहीं।

===== प्रारंभिक पोस्ट ======

[ग्रहण के मामले में] मुझे लगता है कि इस सवाल का जवाब यहाँ है: https://stackoverflow.com/a/11825963/918535

//goto Preference → Android → NDK और अपने NDK स्थान

चुनें

// यदि आपका एनडीके स्थान पहले ही सेट हो चुका है, तो टूलचेन संपादक में बिल्डर गलत हो सकता है। प्रोजेक्ट गुणों पर जाएं, C/C++ Build | Tool Chain Editor और वर्तमान बिल्डर के रूप में एंड्रॉइड बिल्डर का चयन करें।

// आपके .bashsrc फ़ाइल में, आप भी env चर जोड़ने की जरूरत हो सकता है:

NDK_HOME=/opt/android-ndk-r8 
export NDK_HOME 
+0

से अवगत हूं, वह एक्लिप्स का उपयोग नहीं कर रहा है, वह एक्समरिन स्टूडियो –

+0

शूट पर है, मुझे याद आया। संपादित करेंगे – YasharF

1

ठीक है, तो मैं इस मुद्दे पाया। मेरे एनडीके स्थान में कोई ndk-stack.exe फ़ाइल नहीं थी। मैं सोच रहा था कि मैं एनडीके से संबंधित सब कुछ हटा दूंगा/अनइंस्टॉल कर दूंगा। यह तब होता है जब मैं ndk-build.cmd पर आया था, बस सोचा था कि आईडी एक cmd था, क्योंकि यह मेरे कंप्यूटर पर एक स्थान पर ndk-stack.exe बनाया गया था जो Xamarin स्टूडियो और विजुअल स्टूडियो दोनों द्वारा पाया गया था (बाद में देखा कि वीएस भी एनडीके नहीं ढूंढ सका लेकिन सीएमडी के बाद, यह किया)। सहायता के लिए धनयवाद।

0

यदि यह किसी और को पकड़ता है, तो मुझे यह समस्या थी, लेकिन ऐसा इसलिए था क्योंकि मैंने एंड्रॉइड बिल्ड कोड जेनरेशन सेटिंग्स में "एओटी (प्रायोगिक) सक्षम करें" की जांच की थी। यह सेटिंग डिफॉल्ट रूप से बंद है, इसलिए शायद अकेले पर्याप्त अकेले रहना चाहिए था।

संबंधित मुद्दे