37 votes

Studio Android Où installer le fichier NDK? (téléchargé en zip)

Mon android studio a dit qu'il voulait mettre à jour. Mais quand je l'ai fait, j'ai essayé de mettre à jour, mais il ne fonctionne pas donc j'ai du lancement:
C:\Users\username\AppData\Local\Android\sdk\tools\android.bat
pour installer d'autres paquets. Mais le NDK fichier ne serait pas de mise à jour, j'ai donc téléchargé manuellement à partir de:

https://developer.android.com/ndk/downloads/index.html#download

Maintenant, j'ai ce zip le fichier et où dois-je extraire le dossier? Reconnaissant pour toute aide!!

Le nom du dossier est - android-ndk-r13b.

49voto

Jon Goodwin Points 5730

Oui, renommer le dossier extrait android-ndk-r13b(probablement le nom exact sera obsolète un jour bientôt) à l' ndk-bundle (vous pouvez mettre la NDK [et SDK pour cette question] n'importe où, et de laisser le nom à lui seul si vous voulez {ne pas le faire, j'en suis sûr vu un cas de hard-codé sous-path}),
ensuite, les paramètres de point à l'endroit où vous le mettez.

Android Studio, File menu | Project Structure Ctrl+Alt+Maj+s
(raccourci: ctrl+Alt+Maj+s):

Android Studio, File menu | Project Structure

Il pourrait également être utile pour vous de régler/vérifier les éléments suivants environmental variables:

NDK_HOME=C:\Android\sdk\ndk-bundle
NDK_MODULE_PATH=C:\Android\sdk\ndk-bundle

Trucs SUPPLÉMENTAIRES:

Alors que faisaient environmental variables (de la ceinture-et-accolades pour SDK):

ANDROID_HOME=C:\Android\sdk

Pour JDK:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112
JAVA_PATH=C:\Program Files\Java\jre1.8.0_112\bin

JDK , est le Kit de Développement Java.
JRE est l'Environnement d'Exécution Java.

Si votre serrés sur la mémoire (RAM) pour Gradle (700 mo est à peu près aussi bas que vous pouvez aller, d'autres outils, comme monitor.bat utilisation de cette variable en trop, c'est omniprésente) (il est clair que vous voulez le rendre aussi grand que possible, sans changer le rendant extrêmement lent à construire {note le trait de soulignement TRÈS important ! [c'est un nom réservé conflit d'espace de l'opérateur, ne me demandez pas de l'expliquer, c'est TRÈS compliqué!!!]}):

_JAVA_OPTIONS=-Xmx700m

Quelques Liens

La mise en place pour Android NDK développement
Ajouter un Code C et C++ à Votre Projet
Mise en route avec le NDK
À l'aide de Code C et C++ dans une Application Android avec le NDK

14voto

Sangramb3 Points 41

Télécharger l' .zip le fichier. Démarrer l'installation par l'intermédiaire d' SDK manager.
Accédez au dossier %userprofile%\AppData\Local\Android\sdk\ndk-bundle et de copie .installateur dossier sur le bureau et annuler le téléchargement, SDK manager.
Ouvrez .installer le dossier et ouvert .installationdata fichier et vérifier le dossier dans lequel le fichier est téléchargé comme:
%userprofile%\AppData\Local\Temp\PackageOperation01.
Copie téléchargée .zip le fichier dans le dossier PackageOperation01 ou que ce soit répertorié dans .installationdata fichier.
Maintenant, copiez le .installateur de dossier du bureau vers le dossier %userprofile%\AppData\Local\Android\sdk\ndk-bundle
et de commencer à l' SDK manager
et relancez l'installation de NDK.
L' SDK manager va commencer l'installation de sauter le processus de téléchargement.

0voto

Esmaeil Mirzaee Points 320

Afin d'aider ceux qui sont à l'aide de MAC OSx, Le processus sur MAC est comme suit:

  • télécharger ndk-bundle au format zip
  • exécuter terminal
  • utiliser la commande ci-dessous pour trouver votre répertoire temp dans mac (par exemple, /var/folders/sp/31g4p3kd5l10c68qdy475krr0000gn/T/)

    echo $TMPDIR

  • changez de répertoire pour PackageOperation01

    cd PackageOperation01

  • copie ndk-bundle.zip dans le répertoire

    cp /path/to/ndk-bundle.zip /$TMPDIR/PackageOperation01/

  • démarrer Android Studio et dans le SDK Manager essayez d'installer ndk-bundle de nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X