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. En plus des outils Android SDK et Android SDK Platform-tools, il existe un certain nombre d'outils Android SDK Build-tools comme le montre la capture d'écran ci-jointe. Quelqu'un pourrait-il indiquer une source expliquant tous ces outils et aider à clarifier comment une certaine version des outils de construction du SDK Android est choisie pour être utilisée ?
Édité (2014-02-27) :
Je ne comprends pas encore tous les outils. Ce qui suit est ma compréhension limitée basée sur les derniers documents de Google :
- Outils de construction du SDK Android étaient des composants de SDK Android Plate-forme-outils . Ils ont été découplés des outils de la plateforme SDK Android, de sorte que les outils de construction peuvent être mis à jour indépendamment des composants de l'environnement de développement intégré (IDE).
- SDK Android Plate-forme-outils sont personnalisés pour prendre en charge les fonctionnalités de la dernière plateforme Android. Ils sont rétrocompatibles afin que vous puissiez toujours utiliser la dernière mise à jour de la plateforme Android. SDK Android Plate-forme-outils même si votre application est destinée à des plateformes Android plus anciennes.
- Outils SDK sont indépendantes de la plateforme et sont nécessaires quelle que soit la plateforme Android sur laquelle vous développez.
Je ne comprends toujours pas la raison d'être de la prise de Outils de construction du SDK Android hors de SDK Android Plate-forme-outils qui n'a qu'une seule instance et dont la mise à jour est facile à gérer. 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 de Outils de construction du SDK Android servent principalement à corriger des bogues ou à ajouter un support pour de nouvelles plates-formes. La seule raison à laquelle je peux penser pour que certaines applications utilisent des versions plus anciennes de Outils de construction du SDK Android est qu'ils s'appuient sur certains bogues de Outils de construction du SDK Android . Ces applications ne fonctionneraient pas normalement si elles n'avaient pas été conçues avec ces bogues. J'aimerais que Google explique mieux cela en donnant un ou deux exemples montrant pourquoi ces bogues dans les outils sont critiques pour certaines applications.