2011-02-17 13 views
8

विंडोज़ xp, साइगविन & ndk मेरी परियोजना के लिए मनोरंजक। मैंने cygwin.batch फ़ाइल में सभी पथ मैप किया। मैं साइगविन द्वारा हैलो-जेनी संकलित करने की कोशिश कर रहा हूं।एनडीके-साइगविन पथ विशिष्ट मुद्दों

cygwin.bat की सामग्री

आदेश ./ndk-build को क्रियान्वित करने पर बंद

F: 
chdir F:\Cygwin\bin 

bash --login -i 

set IS_UNIX= 

set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni 

set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13 

set CLASSPATH=d:/work_code/android/BlueInput/obj 

set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b 

set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b 

set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni 

@echo, त्रुटि हो रही है ...

Android NDK: Could not find application project directory! 

Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. 

cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting" 
+1

हाय सब, मैंने इसे हल किया। साइगविन में मैंने पथ निर्यात किया और इसे पूरी तरह से संकलित किया। NDK_PROJECT_PATH = "प्रोजेक्ट का पथ" फिर, निर्यात = NDK_PROJECT_PATH फिर, मैंने इसे सीधे सिंडविन खोल से ./ndk-build द्वारा संकलित किया। – yokks

+0

इसने चाल की है। –

+0

कोई भी मौका आप अधिक जानकारी प्रदान कर सकते हैं? आप साइगविन में कैसे निर्यात करते हैं? कमांड लाइन में – bugfixr

उत्तर

1

मूल फ़ोल्डर "jni" होना चाहिए और फिर अपने एंड्रॉइड.एमके

के अंदर होना चाहिए
0

आपकी परियोजना के जेनी फ़ोल्डर (फ़ोल्डर जहां एंड्रॉइड.एमके स्थित है और आपकी सी/सी ++ फाइलें) से एंड्रॉइड-एनएनडी निर्देशिका से नहीं है, तो ट्रिगर एनएनडी-बिल्ड स्क्रिप्ट।

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