Comment définir NDK chemin de génération en OSX pour Android studio
J'avais mis le ANDROID_NDK_HOME
comme /Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b
à l'aide d'un mac osx application appelée Variables d'Environnement.
J'ai eu la confirmation qu'il réglé correctement le chemin d'accès au Terminal
echo $ANDROID_NDK_HOME
Mais quand je lance un fichier shell dans un Android Studio de projet qui invoque ndk-build
j'obtiens l'erreur suivante
ndk-build: command not found
Comment assurez-vous que ndk-build est dans votre chemin de génération ?
Comment définir ndk-build dans mon build path ?
Merci pour toute aide
- Deux choses: Êtes-vous sûr que ce répertoire est le bon?
ndk-build
est directement dans ce répertoire. Deuxièmement, ce fichier shell exécutez-vous exactement? - Je suis en train de lancer ce fichier github.com/schwabe/ics-openvpn/blob/master/main/misc/...
Vous devez vous connecter pour publier un commentaire.
Bien, ce n'est effectivement pas assez pour rendre le système de conscience du chemin. Vous devez ajouter ce chemin à la
PATH
variable système. Dans votre cas, tout ce que vous avez à faire est d'ajouter la ligne suivante à votre fichier de configuration de terminal (qui devrait être dans votre répertoire /home, nommé.bashrc
si vous avez gardé le terminal par défaut, le chemin complet:~/.bashrc
):Ce que cette ligne est en fait l'ajout du chemin d'accès à votre Android NDK répertoire de la
PATH
variable. Vous exportez une variable nomméePATH
avec son contenu actuel, plus le répertoire de votre NDK.Étape par étape:
.bashrc
bash
, puis entrée)~/
signifie aller dans le répertoire d'accueil de modifier.bashrc
..quand j'essaie~/ .bashrc
- je obtenir aucun fichier ou répertoire./bashrc
à l'aide de cette commande ls -a, qui ont montré qu'il y est un.bash_profile
et.bash_history
alors j'ai pensé que vous permet de l'éditer ` sudo ~/.bash_profile", Mais c'est ce que je les ai command not found " Ref:stackoverflow.com/a/19664882/3856173 ..j'espère que vous pourrez m'aidernano .bashrc
. Essayez de créer le fichier, ajoutez cette ligne, et essayez à nouveau. Si cela ne fonctionne pas, ajoutez la ligne mentionnée dans ce répondre pour le faire fonctionner..bashrc
fichier doit être dans votre répertoire home (un.k.un.~
). Si ce n'est pas le cas, vous pouvez créer vous-même. Veuillez également prendre en considération que cela peut dépendre de votre shell. Par exemple, si vous utilisezzsh
, le fichier que vous voulez modifier est~/.zshrc
./Users/_username_/Library/Android/sdk/ndk-bundle
Pour mac utiliser ceci: Ouvrez votre .bash_profile fichier avec un éditeur de texte. .bash_profile est par défaut trouvé dans le répertoire home. Par exemple /Users/jean
l'hypothèse est la suivante: vous avez téléchargé le android sdk et ndk d' /Utilisateur/john/Android ou vous pouvez trouver le chemin d'accès à partir d'Android Studio en allant à
Structure de projet > Emplacement du SDK, faites attention à l'emplacement du SDK Android & Android NDK emplacement
Puis enregistrez les lignes ci-dessus votre .bash_profile fichier. Fermez-la et essayez de taper sur votre terminal
si la réponse est comme ci-dessous, vous êtes bon pour aller
L'hypothèse ici est que vous avez téléchargé le sdk android /Utilisateurs/john/Android
Dans le cas où cela peut aider n'importe qui, j'ai installé l'Android NDK Android Studio sur MacOS en suivant les instructions sur le android.com NDK page web: j'ai sélectionné les Outils --> Android --> SDK Manager et le puis sélectionné NDK. Android Studio puis installé les fichiers téléchargés sous:
Ce répertoire est le même que celui qui est inscrit sur le SDK Gestionnaire de fenêtre à l'intérieur d'Android Studio. Sous ce répertoire est un répertoire
ndk-bundle
, qui a toutes les NDK outils.Donc, j'ai ajouté à mon chemin:
cd
de chemin que vous avez à régler.Entrer dans Terminal:
echo "export PATH=$PATH:$ANDROID_NDK_HOME" | sudo tee -a /etc/profile
>> sudo file
n'est pas valide la syntaxe. Vous pouvez, cependant, utilisersudo tee -a
de faire la même chose.