Je sais que c'est une question très rudimentaire, mais à ma grande surprise, je n'ai trouvé aucun document sur les outils de construction du SDK Android. Outre les outils SDK Android et les outils de la plate-forme SDK Android, il existe un tas d'outils de construction SDK Android, comme indiqué dans la capture d'écran ci-jointe. Quelqu'un pourrait-il indiquer une source qui les explique tous et aider à clarifier comment une certaine version des outils de construction du SDK Android est choisie pour être utilisée?
Modifié (2014-02-27) :
Je ne comprends toujours pas tous les outils. Ce qui suit est ma compréhension limitée basée sur les derniers documents de Google:
- Les outils de construction du SDK Android étaient auparavant des composants des outils de la plateforme du SDK Android . Ils ont été découplés des outils de la plateforme SDK Android, de sorte que les outils de génération peuvent être mis à jour indépendamment des composants de l'environnement de développement intégré (IDE).
- Les outils de plateforme Android SDK sont personnalisés pour prendre en charge les fonctionnalités de la dernière plateforme Android. Ils sont rétrocompatibles afin que vous utilisiez toujours la dernière mise à jour des outils de la plate-forme SDK Android, même si votre application cible les anciennes plates-formes Android.
- Les outils SDK sont indépendants de la plateforme et sont requis quelle que soit la plateforme Android sur laquelle vous développez.
Je ne comprends toujours pas la raison de retirer les outils de construction du SDK Android des outils de la plate-forme du SDK Android qui ont une seule instance et sont faciles à gérer la mise à jour. La seule raison possible à laquelle je peux penser est que certaines applications doivent s'appuyer sur des composants de construction plus anciens pour les construire. Le document de Google le mentionne, mais n'explique pas pourquoi. En regardant les notes de version, vous remarquerez que les mises à jour des outils de construction du SDK Android sont principalement destinées à corriger des bogues ou à ajouter la prise en charge de nouvelles plateformes. La seule raison pour laquelle je peux penser que certaines applications utilisent d'anciennes versions des outils de construction du SDK Android est qu'elles reposent sur certains bogues des outils de construction du SDK Android. Ces applications ne fonctionneraient pas normalement sans être construites avec ces bogues. Je souhaite que Google puisse mieux expliquer cela en donnant un ou deux exemples montrant pourquoi ces bogues dans les outils sont critiques pour certaines applications.
Les outils de construction du SDK Android sont utilisés pour déboguer, créer, exécuter et tester une application Android.
Les outils de construction Android peuvent être utilisés pour développer et travailler à partir de la ligne de commande ou de l'IDE (c'est-à-dire Eclipse ou Android Studio).
Également utilisé pour connecter des appareils Android et les rooter (fastboot, adb et plus ..)
Utilisez toujours la dernière version (recommandée)
Plus d'informations sur les outils et commandes Android Build
la source
Je laisse la discussion de la différence entre les outils de construction, les outils de plate-forme et les outils à d'autres. D'un point de vue pratique, il vous suffit de connaître la réponse à votre deuxième question:
Quelle version utiliser?
Réponse: utilisez la version la plus récente.
Pour ceux qui utilisent Android Studio avec Gradle, le
buildToolsVersion
doit être défini dans lebuild.gradle
fichier (Module: app).Où puis-je obtenir le numéro de version le plus récent des outils de génération?
Ouvrez le Gestionnaire de SDK Android.
Le dernier élément affichera la version la plus récente.
Assurez-vous qu'il est installé, puis écrivez ce numéro comme
buildToolsVersion
dansbuild.gradle
(Module: app).la source
Vous pouvez trouver des détails à ce sujet dans cet Android - Outils de ligne de commande
tl; dr:
Outils SDK:
Outils de construction:
Outils de la plateforme:
la source
La bonne réponse est
lien (développer la révision 17)
la source
Les outils de construction du SDK Android sont exactement ce que leur nom l'indique; outils pour créer des applications Android.Il est très important d'utiliser la dernière version des outils de construction (sélectionnée automatiquement par votre IDE via le SDK Android), mais la raison pour laquelle les anciennes versions sont conservées est de prendre en charge la compatibilité descendante, c'est-à-dire si vos projets dépendent de anciennes versions des outils de construction.
la source