2012-03-14 14 views
5

के साथ समस्या मैं लिनक्स उबंटू पर ग्रहण में प्रोजेक्ट बनाने की कोशिश करता हूं। ग्रहण शो त्रुटि संदेश:बिल्डिंग एंड्रॉइड एनडीके प्रोजेक्ट

**** Build of configuration Default for project FFVideo **** 

/home/art/android-ndk-r7b/ndk-build V=1 

Cannot run program "/home/art/android-ndk-r7b/ndk-build": Unknown reason 
Error: Program "/home/art/android-ndk-r7b/ndk-build" is not found in PATH 

PATH=[/home/art/android-ndk-r7b:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games] 

**** Build Finished **** 

यह क्यों हुआ?

+0

आप परियोजनाओं JNI फ़ोल्डर से NDK-निर्माण बुला रहे हैं? –

उत्तर

12

आपको ग्रहण में एंड्रॉइड एनएनडीके के लिए पथ सेट करने की आवश्यकता है।
1. ओपन सी/सी ++ परिप्रेक्ष्य।
2. प्रोजेक्ट पर राइट क्लिक करें, और "Properties"
चुनें 3. सी/सी ++ बिल्ड => पर्यावरण
4. पाथ पर्यावरण परिवर्तक जोड़ें, एंड्रॉइड एनएनडीके के पथ को शामिल करें।

+0

मेरे लिए काम, thx – Moonkid

+0

मेरे लिए काम नहीं किया ... :-( – JPM

+0

मेरे लिए काम करें। Thx – Aleksandr

1

हाँ, यह मुझे भी के लिए काम करता ...

यह बताने के लिए लगता है, Ecipse आईडीई .bashrc से पहले पथ का उपयोग करता है? मेरा मतलब है: मुझे पाथ = "$ पाथ:/ऑप्ट/एंड्रॉइड-एसडीके-लिनक्स/टूल्स /:/ऑप्ट/एंड्रॉइड-एसडीके-लिनक्स/प्लेटफॉर्म-टूल्स:/opt/android-ndk-r8c .bashrc में, लेकिन ग्रहण आईडीई Android-SDK/android-NDK सेटिंग्स के बिना पथ का उपयोग करता है।

मुझे अजीब एक तरह का ....

0

मैं करने के लिए NDK-पथ जोड़कर समाधान नहीं मिला यूबंटू टर्मिनल के साथ-साथ ग्रहण में पथ चर। फिर मुझे ".cmd" को "ndk-build.cmd" में हटा देना पड़ा क्योंकि टर्मिनल का कहना है कि मुझे इस फ़ाइल के अंत में कोई अनुमति नहीं है।

3

मेरे लिए काम किया, लेकिन मुझे इस आदेश को टर्मिनल पर निष्पादित करना पड़ा, क्योंकि ई समस्या अनुमति के साथ था।

sudo chmod 777 आर android-NDK-R8C/

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