2011-02-17 34 views
8

有趣的windows xp,cygwin & ndk爲我的項目。我映射了cygwin.batch文件中的所有路徑。我正在嘗試通過cygwin編譯hello-jni。ndk-cygwin路徑特定問題

cygwin.bat內容

關閉@echo

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 

上執行命令./ndk-build,正在錯誤...

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

大家好,我解決了它。在cygwin中,我導出了路徑並完美地編譯了它。 NDK_PROJECT_PATH =「項目的路徑」然後,export = NDK_PROJECT_PATH然後,我直接從cygwin shell中的./ndk-build編譯它。 – yokks 2011-02-17 07:27:04

回答

0

從項目的jni文件夾(Android.mk所在的文件夾和您的c/C++文件)觸發ndk-build腳本,而不是從android-ndk目錄中觸發。