J'aimerais recompiler Android AAPT STRAND> pour Debian AMD64 forte> 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. p>
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. P>
merci p>
3 Réponses :
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 déjeuner $ Full-eng p>
blockQuote>
puis simple p>
$ faire p>
blockQuote>
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. P> . Construire / envieUp.sh code> et p>
Est-ce que la voie de Tom Arn: https://code.google.com/p/java-ide-droid / Source / Checkout P>
Le code source AAPT, tout seul (sans toute la source Android) est ici: http://java-ide-droid.googlecode.com/svn/trunk/jni/aapt/ p>
Ses modifications à la source d'origine sont dans le fichier README. P>
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? :(
Étape 1: Obtenez une source Android après les instructions suivantes: https://source.android.com / configuration / construction / téléchargement p>
Étape 2: Environnement de configuration: Ceci ajoute un certain nombre de commandes utiles à votre env. P>
En savoir plus ici: https://source.android.com/setup/build/building p>
Étape 3: exécuter Ceci construira sélectivement tous les outils, y compris AAPT a été remplacé par AAPT2, car cette question a été posée. Le binaire sera situé dans Source Build / ENVSetup.sh CODE> P>
mmm / frameworks / base / outils code> p>
AAPT code> ainsi que ses dépendances. C'est beaucoup plus rapide que de tout construire à Android. p>
Out / Soong / Host / Linux-x86 / Bin / AAPT2 CODE> Lors de la construction de Linux. Remplacer
linux-x86 code> avec votre système d'exploitation. P>