Comment définissez-vous l'installation NDK utilisée par ndk-build? J'ai utilisé la build r10e pendant un bon moment, puis mis à jour mon NDK et modifié mon $ PATH pour pointer vers le nouvel emplacement, mais quand je construis avec la commande ndk-build dans Terminal, il utilise encore l'ancienne version android-ndk-r10e.Comment définissez-vous l'installation NDK utilisée par ndk-build?
Je le sais parce que j'utilise l'option NDK_LOG = 1 lorsque j'appelle ndk-build et qu'elle produit les informations verbeuses suivantes lors de la construction de mon projet. Notez les références à "/NDKDev/android-ndk-r10e". C'est mon ancienne installation.
~/Documents/MyNDKProject-- $ ndk-build NDK_LOG=1
HOST_OS=darwin
HOST_ARCH=x86_64
HOST_TAG=darwin-x86_64
GNUMAKE=/Users/user1/Documents/NDKDev/android-ndk-r10e/prebuilt/darwin-x86_64/bin/make (NDK prebuilt)
Android NDK: NDK installation path auto-detected: '/Users/user1/Documents/NDKDev/android-ndk-r10e'
Android NDK: GNU Make version 3.81 detected
Android NDK: Host OS was auto-detected: darwin
Android NDK: Host operating system detected: darwin
Android NDK: Host CPU was auto-detected: x86
Android NDK: HOST_TAG set to darwin-x86
Android NDK: Host tools prebuilt directory: /Users/user1/Documents/NDKDev/android-ndk-r10e/prebuilt/darwin-x86_64/bin
Android NDK: Host 'echo' tool: echo
. . .
Notez également que lorsque j'entre echo $ PATH à l'invite du terminal donne:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin/:/sbin:/usr/local/bin:/Applications/android-sdk-macosx/ndk-bundle:/Applications/android-sdk-macosx
et où vous voyez /Applications/android-sdk-macosx/NDK-paquet est exactement où il faisait référence au chemin android-ndk-r10e, donc je suis certain que j'ai mis à jour mon PATH avec succès. Donc de toute façon, SI la variable d'environnement PATH n'est pas ce que ndk-build utilise pour déterminer l'installation NDK à utiliser, comment l'utiliser, et comment puis-je la modifier pour qu'elle utilise ma nouvelle installation:
/Applications/android-sdk-macosx/ndk-bundle
Quelle est la sortie de 'which ndk-build'? –
@Francesca - Wow. ndk-build a produit "/ Applications/android-sdk-macosx/ndk-bundle/ndk-build". Alors, pourquoi la sortie de construction indique-t-elle mon ancienne version? – Alyoshak
On dirait que vous avez compris pourquoi par vous-même :) –