Votre APP_BUILD_SCRIPT points à un fichier inconnu en utilisant Android ndk-build
J'obtiens l'erreur suivante en essayant de compiler un Android NDK projet:
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.
La chose étrange est, que le "fichier inconnu' (Android.mk) existe sous le chemin déclaré non valide.
- essayez de construire votre projet avec le drapeau NDK_LOG à 1: c'est $NDK/ndk-build NDK_LOG=1 pour voir plus d'informations sur cette erreur... peut-être ceci vous aide..
Vous devez vous connecter pour publier un commentaire.
Même problème (sous Windows 7), mais la cause est différente.
Après avoir cherché dans les paramètres de l'Environnement, j'ai trouvé le mal nommé "NDK_PROJECT_PATH" qui a de la valeur est un chemin d'accès non valide.
Supprimé et tout fonctionne à nouveau 😉
J'ai juste eu le même problème. Je l'ai fixée par la création d'une Application.mk dans $NDK/apps/ndktestapp avec le contenu suivant:
et puis l'appel de
de la NDK-Racine. Espérons que cela aide.
APP_PROJECT_PATH := $(call my-dir)
Dans mon cas, le problème a été avec des espaces blancs dans le cheminement d'un projet. Dans ce cas, changer le chemin de projet dossiers et de les importer à nouveau le projet.
J'ai résolu le problème en ajoutant une nouvelle construction pour le projet et le tour est joué, ca marche... Ne sais pas quel était le problème avec la CLI de construire si.
Vous devez définir la variable env
NDK_PROJECT_PATH
à la racine du projet de création. La racine de votre NDK projet contient généralement le./jni
répertoire.Si votre JNI code est dans une bibliothèque, puis définissez
NDK_PROJECT_PATH
à la bibliothèque de projet.Juste vu ce problème aujourd'hui.
Dans mon cas, problème des espaces à l'intérieur de chemin d'accès au projet.
(oui,
ndk-build
ne sera pas compiler votre projet si vous avez d'espaces dans le nom de dossier)Viens de passer une heure ou deux à essayer de comprendre ça. Beaucoup, beaucoup de gens ont eu ce problème. Mais comme je l'ai découvert je n'avais vraiment pas d'avoir un nom de fichier Android.mk il a été nommé d'Andriod.mk et ce fut assez pour me causer beaucoup d'ennuis. Désolé pour mon coup de gueule, mais c'était là tout le problème de la fin. Je pense que si vous avez ce problème, vous devez vérifier tout jusqu'à ce que vous trouvez quelque chose de mal.
Cela me fixe droit vers le haut. Merci les gars vous me mettre sur la bonne voie en tout cas.
que la même chose que @phavens, je crois que c'est de mal avec le mot Android.mk et android.mk fichier, je viens de passer 5 minutes .. hehe
android.mk != Android.mk
.Ne pas faire quelque espace blanc dans le Répertoire du Projet. Si des erreurs s'y revenir
ensuite, éditez le construire.gradle(Module:app) ci-dessous buildTypes bloc et ajoutez-les en ligne comme ci-dessous:
Je viens d'installer Android-NDK et essayé "ndk-build".
J'ai eu exactement la même erreur. Voici comment j'ai battu il.
Cela a fonctionné.
À L'Intérieur De Android.mk fichier, vous donnez le chemin d'accès où la jni dossier situé...
dans votre cas
ARTOOLKIT_DIR :=/home/lambergar/travail/APIExample/
dans mon cas, le dossier du projet nom avait un espace retiré l'espace importé Android Studio et qui a résolu le problème
Les détails du problème:
Android NDK: Votre APP_BUILD_SCRIPT points à un fichier inconnu: /jni/Android.mk
...: *** Android NDK: Abandon... . Stop.
Ce n'est généralement pas le chemin d'accès de votre projet, et donc la raison de cette erreur est que ndk ne pouvait pas trouver la bonne Android.mk chemin d'accès au fichier.
solution:
Ajouter NDK_PROJECT_PATH à "./" dans la variable d'environnement, l'objectif est de dire au NDK que la jni actuellement à être compilé est situé dans le répertoire où est situé le projet.
Gradle Expérimentale plugein dans Android Studio ajouter le support Natif du projet de construction.