Tu APP_BUILD_SCRIPT apunta a un archivo desconocido usando Android ndk-build

Recibo el siguiente error al intentar comstackr un proyecto Android NDK:

ndk-build Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/lambergar/work/APIExample/jni/Android.mk /home/lambergar/android/ndk/android-ndk-r5c/build/core/add-application.mk:116: *** Android NDK: Aborting... . Stop. 

Lo extraño es que el ‘archivo desconocido’ (Android.mk) existe en la ruta que se informó como no válida.

Mismo problema (en Windows 7) pero la causa es diferente.

Después de buscar en los parámetros del entorno, he encontrado el mal llamado “NDK_PROJECT_PATH” que tiene valor es una ruta no válida.

Lo eliminó y las cosas vuelven a funcionar;)

Acabo de tener el mismo problema. Lo arreglé creando una Application.mk en $ NDK / apps / ndktestapp con el siguiente contenido:

 APP_PROJECT_PATH := /cygdrive/c/workspace/MyApp 

y luego llamar

 make APP=ndktestapp 

de NDK-Root. Espero que ayude.

Resolví el problema agregando una nueva construcción al proyecto y listo, funciona … No sé cuál fue el problema con la comstackción CLI.

NDK_PROJECT_PATH establecer la variable env NDK_PROJECT_PATH en la raíz del proyecto que está creando. La raíz de su proyecto NDK típicamente contendrá el directorio ./jni .

 export NDK_PROJECT_PATH={root_of_project} 

Si su código JNI está en una biblioteca, configure NDK_PROJECT_PATH para el proyecto de la biblioteca.

En mi caso, el problema fue con espacios en blanco en la ruta del proyecto. En tal caso, cambie las carpetas de ruta del proyecto e importe el proyecto nuevamente.

Acabo de ver este problema hoy. En mi caso, el problema real eran los espacios dentro del camino al proyecto.

(Sí, ndk-build no comstackrá su proyecto si tiene espacios dentro del nombre de la carpeta)

Acabo de pasar una hora o dos tratando de resolver esto. Muchas, muchas personas han tenido este problema. Pero cuando descubrí que en realidad no tenía un nombre de archivo Android.mk, recibí el nombre de Andriod.mk y eso fue suficiente para causarme muchos problemas. Perdón por mi diatriba original, pero ese fue todo el problema al final. Sugiero que si tienes este problema deberías revisar todo hasta que encuentres algo mal.

Esto me solucionó. Gracias chicos me pusieron en el camino correcto de todos modos.

como lo mismo que @phavens, creo que solo está mal con la palabra Android.mk y el archivo android.mk, solo pasé 5 minutos … jeje

Acabo de instalar Android-NDK y probé “ndk-build”. Tenía exactamente el mismo error. Así es como lo superé.

 bash export NDK_PROJECT_PATH={root_of_android_ndk}/samples/hello-jni ./ndk-build 

Esto funcionó.

Dentro del archivo Android.mk, indique la ruta donde se colocó la carpeta jni … en su caso ARTOOLKIT_DIR: = / home / lambergar / work / APIExample /

en mi caso, el nombre de la carpeta del proyecto tenía un espacio en el que quitaba el espacio re importado a Android Studio y eso resolvió el problema

No hagas ningún espacio en blanco en el Directorio de proyectos. Si aparecen errores nuevamente, edite build.gradle (Module: app) debajo del bloque buildTypes y agregue esa línea como se muestra a continuación:

  buildTypes { release { ...................... } } sourceSets { main { jni.srcDirs = ['src/main/jni/','src/main/jniLibs/'] } } externalNativeBuild { ndkBuild { path 'build/intermediates/ndk/debug/Android.mk' } } 

El plugin de Gradle Experimental en Android Studio agrega soporte para la creación de proyectos nativos.