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.