Question

Voici les seules instructions que je réussi à trouver de Google sur la façon d'installer l'application Android NDK, il est écrit que si nous courons Linux et suppose que nous comprenons tous ce que ces outils sont obscurs. Mes commentaires et questions apparaissent en italique si quelqu'un qui sait se traduiraient Unix et Windows, ce serait génial!


Installation Android NDK

Introduction:

S'il vous plaît lire docs / OVERVIEW.TXT pour comprendre ce que l'Android NDK est et n'est pas. Ce fichier donne des instructions sur la façon de configurer correctement votre NDK.

. Exigences:

L'Android NDK nécessite actuellement Linux, OS X ou d'un système d'exploitation hôte Windows. Les utilisateurs de Windows devront installer Cygwin ( http://www.cygwin.com ) pour l'utiliser. Notez que l'exécution du NDK sous MSys est pas pris en charge.

Vous aurez besoin d'avoir le SDK Android et ses dépendances installées. le NDK ne peuvent pas générer des packages d'applications finales (fichiers .apk), seuls les fichiers de bibliothèques partagées qui peuvent aller en eux.

IMPORTANT:

applications NDK ne peut être utilisé pour cibler des images du système à l'aide du petit gâteau (1,5) ou des versions ultérieures de la plate-forme. Cela est dû à toolchain subtile et ABI changé connexes qui le rendent incompatible avec 1.0 et 1.1 images système.

Le NDK requiert GNU make 3.81 ou plus tard être disponible sur votre système de développement. Les versions antérieures de Make GNU peuvent fonctionner mais ne sont pas testés.

Vous pouvez vérifier cela en exécutant « make -v » de la ligne de commande. La sortie devrait ressembler à:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
...

Sur certains systèmes, Make GNU peut être effectuée par un autre commande comme « gmake » ou « gnumake ». Pour ces systèmes, remplacer « faire » par la commande appropriée lors de l'appel du système de construction NDK comme décrit dans la documentation.

Grande, quelque chose d'étrange appelé gnu make. Si tu ne vas pas me dire ce qu'il fait peut-être vous alors au moins vous pourriez me donner une URL à elle?

Le NDK exige également un exécutable nawk ou GNU Awk être disponible sur votre système de développement. Notez que le programme « awk » d'origine ne met pas en œuvre les fonctions « match » et « substr » utilisées par le système de construction NDK.

OK, un autre outil, avec 1 2 noms possibles, mais pas la troisième ... et encore où dois-je télécharger?

Sous Windows, vous devez installer une version récente de Cygwin pour utiliser le NDK. Voir http://www.cygwin.com pour les instructions.

Woohoo une URL! Télécharger a pris environ un jour parce que ces instructions d'installation ne précisent pas quelles sont les parties à télécharger.

II. Préparation des préconstruits d'installation binaires cross-toolchain:

Après avoir installé et désarchivage le NDK, vous devrez exécuter les éléments suivants la commande à partir du répertoire racine:

build / host-setup.sh

bonjour? Windows ne fonctionne pas, mais quoi que ce soit .exe ou .dll .com, juste me dire comment vous voulez l'exécuter.

Cela permettra de tester votre configuration et assurez-vous que le NDK peut fonctionner correctement.

On ne dit rien sur l'endroit où l'une de ces choses doivent être installés pour (ce répertoire)

Était-ce utile?

La solution

Je recommande fortement pas développer ce sur les fenêtres. Allez chercher VirtualBox et créer un ou href="http://fedoraproject.org/" rel="noreferrer"> fedora image (ou tout autre saveur de linux vous pouvez préférer) et l'utiliser pour le développement. J'ai développé dans le monde Windows avec Cygwin depuis plusieurs mois maintenant et je déteste complètement. Alors que Cygwin est génial, il est un hack complet sur les fenêtres et sa seule une question de temps avant de découvrir ce fait douloureux. Vous rencontrer des problèmes avec les chemins / etc / executables essayant d'obtenir quoi que ce soit fait dans Cygwin. cauchemars de configuration abondent quand il s'agit de préciser où les choses sont en cygwin contre les fenêtres. Le tout suce vraiment juste. Si l'environnement de développement nécessite Cygwin, je vous recommande vivement d'aller juste à la place avec linux. Vous vous aimer plus tard pour elle -. Je souhaite je l'aurais fait il y a des mois il

Autres conseils

  

Grande quelque chose d'étrange gnu disant faire .. si vous n'êtes pas allez me dire ce qu'il fait peut-être vous alors au moins vous pourriez me donner une URL à elle?

Ceci est un élément fondamental du système de construction Unix, et vous allez devoir l'apprendre. Ils supposant que vous êtes assez familier avec le développement Linux.

  

windows DonT exécuter rien d'autre que .exe ou .dll .com, juste me dire comment vous voulez l'exécuter ..

C'est ce que vous avez téléchargé Cygwin pour. Faites cela à partir d'une invite de bash Cygwin. AWK est probablement venu avec Cygwin.

  

On ne dit rien sur l'endroit où l'une de ces choses doivent être installés pour (ce répertoire)

Parce qu'ils sont en cours d'exécution à partir du dossier racine du SDK d'installation, il ne va pas à la matière. Le script peut enregistrer host-setup.sh où il est pour référence ultérieure, il ne faut courir que d'où vous avez l'intention de le garder.

Vous êtes censé exécuter tout à partir de Cygwin, qui est un environnement de type Linux pour Windows. Les instructions prévoient clairement que vous compreniez comment utiliser Cygwin, qui est un sujet trop vaste pour eux d'inclure dans leurs instructions. Tous les outils « obscurs » il fait référence peut être installé à l'aide de la configuration Cygwin / programme d'installation (le même qui installé Cygwin sur votre ordinateur).

En ce qui concerne l'exécution d'un fichier .sh, vous allez le faire dans Cygwin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top