La construction d'OpenCV 2.4.5 dans android ADT: “ndk-build” n'est pas trouvée dans le CHEMIN d'accès

Je suis en train de suivre ce document OpenCV à l'importation OpenCV exemples de projets dans le android ADT, et j'obtiens le fameux "Programme "C:\android\android-ndk-r8d-windows\ndk-build" introuvable dans le CHEMIN d'accès d'erreur". Mon OS est Windows 7 et j'utilise cygwin pour toutes les versions de Linux les commandes.

Note: je déjà téléchargé le NDK paquet, et déjà définir la valeur de NDKROOT à mon NDK dossier racine. J'ai d'installation NDKROOT à la fois comme un système à l'échelle de variable d'environnement, et d'ADT C/C++ Build variable d'environnement, comme indiqué ci-dessous:

La construction d'OpenCV 2.4.5 dans android ADT: “ndk-build” n'est pas trouvée dans le CHEMIN d'accès

Dans mon NDK dossier racine, j'ai fait des copies à l'identique du fichier "ndk-build.cmd", et rebaptisé "ndk-build" et "ndk-build.sh" respectivement. Je chmod+x pour tous les trois ndk-build* les fichiers.

Maintenant ce qui se passe est vraiment surprenant: Si je précise le C/C++ Build commande ${NDKROOT}/ndk-build ou ${NDKROOT}/ndk-build.sh je reçois le message d'erreur "le Programme "C:\android\android-ndk-r8d-windows\ndk-build" introuvable dans le CHEMIN d'accès". Cependant, si je le préciser à ${NDKROOT}/ndk-build.cmd, ADT apparemment le trouve, mais essaie de l'exécuter en tant que commande de Windows, non pas comme un script bash, comme indiqué ci-dessous:

La construction d'OpenCV 2.4.5 dans android ADT: “ndk-build” n'est pas trouvée dans le CHEMIN d'accès

La construction d'OpenCV 2.4.5 dans android ADT: “ndk-build” n'est pas trouvée dans le CHEMIN d'accès

La seule façon que je peux construire un projet, est d'ouvrir un terminal cygwin, cd à l'exemple de dossier de projet et exécutez le script (ndk-build ou ndk-build.sh), comme ceci:

La construction d'OpenCV 2.4.5 dans android ADT: “ndk-build” n'est pas trouvée dans le CHEMIN d'accès

J'ai googlé autour d'une solution. Bien qu'il existe beaucoup de "ndk-build.cmd ne trouve pas dans le CHEMIN" des questions, je n'ai pas vu un cas comme le mien. Ce qui se passe? Je pourrais aussi poster ma question à la openCV forum.

OriginalL'auteur hubeir | 2013-05-02