2016-08-26 5 views
9

मेरा एनएनडी C:\Users\X\AppData\Local\Android\ndk पर स्थित है। अब हर बार जब मैं एक नया मूल एंड्रॉइड प्रोजेक्ट बनाता हूं और एंड्रॉइड स्टूडियो में आयात करने की कोशिश करता हूं, तो यह मुझे एनएनडी के स्थान के लिए पूछता है। मैं मैन्युअल रूप से local.properties में ndk सेट कर सकता हूं।एंड्रॉइड_एनडीके_एचओएमई कैसे सेट करें ताकि एंड्रॉइड स्टूडियो एनएनडीके स्थान के लिए नहीं पूछ सके?

लेकिन मैं इस एनएनडीके पथ को सेट करने का एक तरीका ढूंढ रहा हूं, ताकि एंड्रॉइड स्टूडियो मुझे हर बार इस पथ को सेट करने के लिए नहीं कहता।

मैं पहले से ही ANDROID_NDK_HOME, साथ ही के रूप में सिस्टम वातावरण चर में NDK_HOME Windows 10 मशीन पर स्थापित किया है, लेकिन एंड्रॉयड स्टूडियो अभी भी यह पता लगाने के लिए सक्षम नहीं है। मैंने अपनी मशीन को फिर से शुरू कर दिया है, अभी भी कोई भाग्य नहीं है।

मैंने मैक पर यह कोशिश नहीं की है, लेकिन विंडोज़ और मैक दोनों के लिए आपके उत्तरों का स्वागत है।

+0

स्थानीय.प्रोपर्टीज फ़ाइल में sdk और ndk पथ सेट करें –

+1

@ सबिश.एम: मुझे पता है कि यह कैसे करें। लेकिन मुझे इसे प्रत्येक नई परियोजना के लिए मैन्युअल रूप से करना है। मैं एंड्रॉइड स्टूडियो, एनडीके पथ को सिर्फ एक बार बताना चाहता हूं, ताकि मुझे इसे फिर से निर्दिष्ट न करना पड़े। –

+1

मेरा मानना ​​है कि यह 'ANDROID_NDK_ROOT' है, न कि' NDK_HOME'। एंड्रॉइड स्टूडियो * के खिलाफ एक बग रिपोर्ट दर्ज करें * यदि आप [ndk-build और eclipse mac का उपयोग करके नहीं मिला] पर सलाह का पालन कर रहे हैं (http://stackoverflow.com/a/30138016/608639) और 'ANDROID_NDK_ROOT'' सेट करें। – jww

उत्तर

2

enter image description here फ़ाइल-> परियोजना संरचना यहां आपके एसडीके और एनएनडीके स्थान को सेट करें।

+1

के रूप में जोड़ें, एसडीके स्थान सेट करने के लिए एक फ़ील्ड है, लेकिन एनएनडी के लिए नहीं। बस स्पष्ट करने के लिए, मैं एक वैश्विक समाधान की तलाश में हूं, जो कि सभी नई परियोजनाओं के लिए काम करता है, न केवल वर्तमान परियोजना –

+0

मैं एंड्रॉइड स्टूडियो 2.1.3 का उपयोग कर रहा हूं, और मेरे पास एक अलग परियोजना संरचना स्क्रीन है। –

+3

एंड्रॉइड स्टूडियो 2.2 का उपयोग करके, ब्राउज बटन और टेक्स्टबॉक्स दोनों अक्षम हैं ... कोई विचार क्यों? – bitwise

2

1. एनडीके पथ की जांच करें। मेनू File > Project Structure > SDK Location, Android NDK Location का चयन करें यदि यह अभी तक सेट नहीं है, तो ... पर क्लिक करें, और अपने एनडीके स्थान पर ब्राउज़ करें और "ठीक" पर क्लिक करें (आप "डाउनलोड" भी चुन सकते हैं)।

Snapshot for locating the above

2.To यह अपनी परियोजना

ndk.dir = YOUR_NDK_PATH 

आपके सिस्टम

ANDROID_NDK_HOME = "YOUR_PATH_TO_LOCATE_NDK_BUNDLE" 

डिफ़ॉल्ट के लिए एक पर्यावरण चर सेट की local.properties फ़ाइल को संपादित यदि आप एसडीके से डाउनलोड किया है प्रबंधक तो यह

"YOUR_SDK_PATH/android-sdk-windows\ndk-bundle" 
होगा

एक बार जब आप एक बार सेट करते हैं। यदि डिफ़ॉल्ट रूप से आपकी सभी एंड्रॉइड परियोजनाओं के लिए एनडीके स्थान के लिए सेटिंग्स का उपयोग करेंगे।

+2

क्या आपने मेरा प्रश्न सावधानीपूर्वक पढ़ा है? –

+0

@ विनायकगर्ग हां।आपका एनडीके पथ "YOUR_SDK_PATH/एंड्रॉइड-एसडीके-विंडोज़ \ ndk-bundle" होना चाहिए। 2.2 से पहले स्टूडियो संस्करण केवल परिभाषित पथ का उपयोग करता है। यदि आप अलग-अलग पथ देते हैं तो यह नहीं ले जाएगा कि आप एनडीके_एचओएमई पर्यावरण चर में सेट हैं या नहीं। जब आप एसडीके मैनेजर से डाउनलोड करते हैं -> एनडीके, तो डिफ़ॉल्ट पथ उपर्युक्त होगा जो एंड्रॉइड स्टूडियो –

+1

के बाद के संस्करणों द्वारा स्वीकार किया जाता है, मुझे नहीं लगता कि आप समझते हैं। हम दोनों के पास एनडीके डाउनलोड करने की योजना नहीं है और न ही योजना है। हम संदेश से छुटकारा कैसे प्राप्त कर सकते हैं "एनडीके में प्लेटफ़ॉर्म गुम हैं" निर्देशिका " – yes4me

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

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