Comment installer android ndk sous linux?
j'ai téléchargé android NDK à partir d'ici: http://developer.android.com/tools/sdk/ndk/index.html
pour Linux 64 bits (x86) android-ndk-r10c-linux-x86_64.bac. Comment je dois l'installer? Les instructions ne marchent pas.
My OS is
57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
6 réponses
Standard
le NDK D'Android est maintenant livré comme un exécutable auto-extractible. Vous devrez probablement définir le bit exécutable:
$ chmod +x android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64.bin
Le ci-dessus entraînera le NDK pour extraire dans le répertoire courant.
Extraction Manuelle
Depuis le .bin fichier est vraiment juste un 7-Zip auto extraction archive, vous pouvez extraire manuellement le contenu si neededed:
$ 7za x -o/path/to/extract/to/ android-ndk-r10c-linux-x86_64.bin
7-Zip est disponible dans Ubuntu par exemple via apt-get:
$ sudo apt-get install p7zip-full
mise à Jour
Au moins r14b sur le page de téléchargement de NDK, nous sommes de retour aux archives ZIP standard.
vous pouvez installer NDK en utilisant le gestionnaire SDK depuis Android Studio
à partir d'un projet ouvert, sélectionnez Outils > Android > SDK Manager dans la barre de menu. Cliquez sur L'onglet Outils SDK. Cochez les cases LLDB, CMake et NDK. Appliquer
Allez dans le répertoire où vous l'avez téléchargé. Ensuite, exécutez le code suivant:
chmod +x android-ndk-r10c-linux-x86_64.bin
./android-ndk-r10c-linux-x86_64.bin
Il doit décompresser. La chaîne d'outils sera dans android-ndk-r10c-linux-x86_64/chaînes d'outils. Le dossier racine peut avoir un nom légèrement différent.
j'ai fait comme ci-dessous
Installer 7-Zip via apt-get
comme ceci
$ sudo apt-get install p7zip-full
allez dans le dossier où se trouve votre bin ndk, puis exécutez la commande
$ 7z x *bin
Ubuntu se trompe:bash:./ android-ndk-r10c-linux-x86_64.bin: pas de tel fichier ou répertoire
slove: apt-get install p7zip-full
7z x *bin
j'ai androidBBQ qui est basé sur archlinux, installé en utilisant vmware. Mais je suppose que mes instructions devraient être les mêmes pour toute distribution linux. J'ai utilisé le gestionnaire SDK intégré D'AndroidStudio, pour essayer d'installer NDK. Le téléchargement a échoué parce qu'il n'y avait pas d'espace dans /tmp. Il s'avère que la plupart des distributions Linux ont un ramdisk baesd tmpfs (système de fichiers temporaire en RAM qui est monté à /tmp) et il n'y a pas de partition séparée qui pourrait être étendue. /tmp est monté généralement en utilisant 50% de la RAM disponible.
installez NDK en utilisant le gestionnaire SDK intégré D'Android Studio->pas si facile
a) Étendre /tmp
J'ai édité mon fstab en tant que root, en utilisant cette commande:
sudo nano /etc/fstab
j'ai ajouté cette ligne à mon fstab
none /tmp tmpfs size=8G 0 0
Remarque: si une telle ligne n'existe pas, ajouter la ligne ci-dessus à la fin de fstab. Si une telle ligne existe, cela signifie que vous vous aviez déjà prolongé votre /tmp et il était encore insuffisant. Ainsi, il suffit de changer la valeur de" taille", en l'augmentant de quelques GBs.
Puis j'ai redémarré. Une fois que je l'ai fait, mon /tmp a été étendu à la taille de 8 Go. À des fins de développement, je suppose on devrait facilement étendre notre /tmp parce que nous devrons le faire de toute façon un peu plus tard. La taille de /tmp ne dépend pas de l'espace libre dans notre disque dur (qu'il soit virtuel ou physique).
b) exécuter NDK install
J'ai lancé L'installation de NDK depuis AndroidStudio à nouveau. Il a dû télécharger le zip NDK à nouveau. Désactiver qu'il n'y ait pas de fonction CVR/reveck pour ressusciter les installations cassées. Ma vitesse de téléchargement était lente, donc j'ai minimisé la fenêtre de linux virtuel et j'ai continué à lire les nouvelles. Plus tard, j'imagine qu'il y a eu un échange de mémoire/page. Le téléchargement a échoué. J'ai redémarré Linux et redémarré NDK installer de la même manière. Cette fois, J'ai laissé la machine Linux virtuelle rester au premier plan. NDK installé très bien avec ce log :
installation de NDK
Téléchargement https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
Installation de NDK in/opt/android-sdk / ndk-bundle
installation manuelle de NDK sous Linux (préférable) Je suis étonné que la section officielle Android dev ne s'est pas donné la peine d'indiquer l'emplacement exact de L'installation D'Android NDK. Android Studio cherche NDK:
/opt/android-sdk/ndk-bundle
alors, faites ceci:
1. télécharger NDK zip à partir de https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
2. ouvrez le zip, et ouvrez le dossier android-ndk-r12b-linux-x86_64 (ou similaire) présent à l'intérieur.
3. Maintenant extraire tous les fichiers et dossiers /opt/android-sdk/ndk-bundle
.
4. lancer Android Studio, et il devrait détecter la présence de NDK.