web-dev-qa-db-fra.com

Comment installer Android ndk sous linux?

J'ai téléchargé le NDK Android à partir d'ici: http://developer.Android.com/tools/sdk/ndk/index.html
pour Linux 64 bits (x86) Android-ndk-r10c-linux-x86_64.bin. Comment je l'installe? Les instructions ne fonctionnent pas . Mon système d'exploitation est 

57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
28
Vardan95

La manière standard

Le NDK d’Android est maintenant livré en tant qu’exécutable à extraction automatique. Vous aurez probablement besoin de définir le bit exécutable:

$ chmod +x Android-ndk-r10c-linux-x86_64.bin
$ ./Android-ndk-r10c-linux-x86_64.bin

Ce qui précède entraînera le NDK à extraire dans le répertoire de travail actuel.

Extraction manuelle

Comme le fichier .bin n'est en réalité qu'une archive à extraction automatique en 7-Zip, vous pouvez extraire manuellement le contenu si nécessaire:

$ 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

Mettre à jour
À partir d’au moins r14b sur la page de téléchargement de NDK, , nous sommes revenus aux archives Zip standard.

31
NuSkooler

Si vous avez déjà installé AndroidStudio:

Vous pouvez installer NDK à l'aide du SDK Manager à partir d'Android Studio.

Dans un projet ouvert, sélectionnez Outils> Android> Gestionnaire de SDK dans la barre de menus . Cliquez sur l'onglet Outils du SDK . Cochez les cases en regard de LLDB, CMake et NDK . Appliquer

 enter image description here :

5
Maksim Turaev

Allez dans le répertoire où vous l'avez téléchargé. Puis exécutez:

chmod +x Android-ndk-r10c-linux-x86_64.bin
./Android-ndk-r10c-linux-x86_64.bin

Il devrait déballer juste là. La chaîne d’outils sera dans Android-ndk-r10c-linux-x86_64/toolchains. Le dossier racine peut avoir un nom légèrement différent.

3
jan

J'ai fait comme ci-dessous 

Installez 7-Zip via apt-get comme ceci

$ Sudo apt-get install p7Zip-full

allez dans le dossier où se trouve votre ndk bin puis exécutez la commande

$ 7z x *bin
1
N J

Ubuntu aura l'erreur suivante: bash: ./Android-ndk-r10c-linux-x86_64.bin: Aucun fichier ou répertoire de ce type

slove: apt-get install p7Zip-full

7z x * bin

0
hnrayer

J'ai AndroidBBQ qui est basé sur Archlinux, installé à l'aide de VMware. Mais je suppose que mes instructions devraient être les mêmes pour toutes les distributions Linux. J'ai utilisé le gestionnaire de SDK intégré de AndroidStudio pour essayer d'installer NDK. Le téléchargement a échoué car il n'y avait pas d'espace dans/tmp. Il s'avère que la plupart des distributions Linux ont ramdisk baesd tmpfs (système de fichiers temporaire dans RAM monté sur/tmp) et qu'il n'y a pas de partition séparée pouvant être étendue./tmp est généralement monté en utilisant 50% de la RAM disponible. 

Installez NDK à l'aide du gestionnaire de SDK intégré à Android Studio _ ​​-> pas si pratique
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  

Note: _ ​​Si aucune ligne de ce type n'existe, ajoutez la ligne ci-dessus à la fin de fstab. Si une telle ligne existe, cela signifie que vous avez déjà étendu votre/tmp et qu'il était toujours insuffisant. Par conséquent, modifiez le " taille ", en le soulevant de quelques Go.
Puis j'ai redémarré. Une fois que j'ai fait, mon/tmp a été étendu à 8 Go. Pour le développement, je suppose que nous devrions facilement étendre notre/tmp car nous devrons le faire de toute façon un peu plus tard. La taille de/tmp ne dépend pas de l'espace disponible sur notre disque dur (virtuel ou physique). 

b) relancez l'installation de NDK
J'ai à nouveau exécuté l’installation de NDK à partir d’AndroidStudio. Il fallait télécharger le NDK Zip à nouveau. Inutile de dire qu’il n’existe aucune fonction de reprise/vérification permettant de ressusciter les installations endommagées. Ma vitesse de téléchargement étant lente, j'ai donc minimisé la fenêtre de Linux virtuel et continué à lire les nouvelles. Plus tard, je suppose que l'échange de mémoire/page s'est produit. Le téléchargement a échoué. J'ai redémarré Linux et NDK redémarré de la même manière. Cette fois, j'ai laissé la machine virtuelle Linux rester au premier plan. NDK s'est bien installé avec ce journal: 

Installation de NDK
Téléchargement https://dl.google.com/Android/repository/Android-ndk-r12b-linux-x86_64.Zip
Installation de NDK dans/opt/Android-sdk/ndk-bundle


Installation manuelle du NDK sous Linux (préférable) Je suis étonné que la section de développement officielle d'Android n'ait pas pris la peine d'indiquer l'emplacement d'installation exact du NDK d'Android. Android Studio recherche NDK sur: 

/opt/Android-sdk/ndk-bundle  

Alors, fais ceci:
1. Téléchargez le fichier NDK à 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, extrayez tous ces fichiers et dossiers en /opt/Android-sdk/ndk-bundle.
4. Lancez Android Studio, qui devrait détecter la présence de NDK.

0
n00by