2011-02-17 14 views
8

Divertido windows xp, cygwin & ndk para mi proyecto. Mapeé toda la ruta en el archivo cygwin.batch. Estoy tratando de compilar hello-jni por cygwin.Ndk-cygwin problemas específicos de la ruta

Contenido de cygwin.bat

@echo off

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 

con la ejecución del comando ./ndk-build, estoy recibiendo el error ...

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

Hola a todos, lo resolví. en cygwin exporté la ruta y la compilé perfectamente. NDK_PROJECT_PATH = "ruta del proyecto" luego, export = NDK_PROJECT_PATH luego, lo compilé directamente por ./ndk-build desde el shell cygwin. – yokks

+0

esto ha hecho el truco. –

+0

¿Alguna posibilidad de brindar más detalles? ¿Cómo se exporta en cygwin? – bugfixr

Respuesta

1

La carpeta principal debe ser "jni" y luego dentro de su Android.mk

0

Desencadena el script ndk-build de la carpeta jni de tu proyecto (la carpeta donde se encuentra Android.mk y tus archivos c/C++) y no del directorio android-ndk.

Cuestiones relacionadas