7
votes

Comment compiler / construire Android AAPT sur une nouvelle plate-forme?

J'aimerais recompiler Android AAPT pour Debian AMD64 Plateforme. Nous pouvons avoir le code source sur git mais je ne comprends pas comment la compiler. Il y a un makefile simili (Android.mk) qui semble ne pas être complet et dépendant des autres.

Il y a un makefile dans build.git / noyau . Dois-je obtenir tout le code source Android pour recompiler seulement AAPT? Je préférerais seulement recompiler cet outil, mais si je dois compiler un SDK complet, dites-moi. Toute aide serait appréciée.

merci


0 commentaires

3 Réponses :


0
votes

J'ai compilé le code une fois. Une fois que vous avez terminé de télécharger le code, suivez l'instruction de construction sous: Site source Android qui sont essentiellement exécutés . Construire / envieUp.sh et

déjeuner $ Full-eng

puis simple

$ faire

qui construira tout, y compris les outils. Si je ne me trompe pas, faites que SDK utilisait uniquement le SDK, mais je ne suis pas sûr que cela s'applique toujours Le problème est que ce n'est pas AMD64 'C'est la chaude que la production la plus probablement sera toujours linux32, la question que je ne me connaisse pas est de traverser la construction d'une autre plate-forme telle que Win32 \ win64 \ mac \ linux64 en dehors de ceux que je sais à coup sûr que Win32 \ Mac est pris en charge.


0 commentaires

0
votes

Est-ce que la voie de Tom Arn: https://code.google.com/p/java-ide-droid / Source / Checkout

Le code source AAPT, tout seul (sans toute la source Android) est ici: http://java-ide-droid.googlecode.com/svn/trunk/jni/aapt/

Ses modifications à la source d'origine sont dans le fichier README.


2 commentaires

Les liens sont morts. Je pense que cette réponse devrait être mise à jour ou tuée.


Les liens sont morts, pourriez-vous les mettre à jour? :(



1
votes

Étape 1: Obtenez une source Android après les instructions suivantes: https://source.android.com / configuration / construction / téléchargement

Étape 2: Environnement de configuration: Source Build / ENVSetup.sh

Ceci ajoute un certain nombre de commandes utiles à votre env.

En savoir plus ici: https://source.android.com/setup/build/building

Étape 3: exécuter mmm / frameworks / base / outils

Ceci construira sélectivement tous les outils, y compris AAPT ainsi que ses dépendances. C'est beaucoup plus rapide que de tout construire à Android.

AAPT a été remplacé par AAPT2, car cette question a été posée. Le binaire sera situé dans Out / Soong / Host / Linux-x86 / Bin / AAPT2 Lors de la construction de Linux. Remplacer linux-x86 avec votre système d'exploitation.


0 commentaires