Ce sont la version du SDK Android-outils de la plate-forme d'outils et d'outils? Et quelle version doit être utilisé?
Je sais que c'est un très rudimentaire question, mais à ma grande surprise, je ne pouvais pas trouver un document sur la version du SDK Android-outils.
En plus du kit SDK d'Android Outils et Android SDK Platform-tools, il y a un tas de version du SDK Android-outils, comme indiqué dans la capture d'écran jointe. Quelqu'un pourrait-il point à une source d'expliquer chacun d'eux et de les aider à préciser la façon dont une certaine version de la version du SDK Android-tools est choisi pour l'utiliser?
Édité (2014-02-27):
Je n'ai pas encore de comprendre pleinement tous les outils. Ce qui suit est ma compréhension limitée basée sur Google documents les plus récents:
- Version du SDK Android-outils de utilisé pour être des composants de Android SDK Platform-tools. Ils ont été découplés de Android SDK Platform-tools, de sorte que les outils de construction, peuvent être mis à jour indépendamment de l'environnement de développement intégré (IDE) des composants.
- Android SDK Platform-tools sont personnalisés pour prendre en charge les fonctionnalités de la dernière plate-forme Android. Ils sont rétro-compatibles, de sorte que vous utilisez toujours la dernière mise à jour de Android SDK Platform-tools même votre application cibles âgées, les plates-formes Android.
- SDK outils sont indépendant de la plateforme et sont requis, peu importe la plate-forme Android vous développez.
Je ne comprends toujours pas la justification de la prise de version du SDK Android-outils de de Android SDK Platform-tools qui dispose d'une seule instance et il est facile de gérer la mise à jour. La seule raison possible que je peux penser, c'est que certaines applications doivent compter sur les anciens fabriquer des composants pour les construire. Google document mentionne cela, mais n'explique pas pourquoi. En regardant les notes de version, vous remarquerez que les mises à jour de version du SDK Android-outils de sont principalement pour la correction des bugs ou/ajouter le support pour les nouvelles plates-formes. La seule raison que je peux penser pour certaines applications d'utiliser les anciennes versions de version du SDK Android-outils de, c'est qu'ils dépendent de certains bugs de version du SDK Android-outils de. Ces applications ne pourrait pas fonctionner normalement sans être construites avec ces bugs. Je souhaite que Google pourrait expliquer ce mieux en donner un ou deux exemples montrant pourquoi ces bugs dans les outils sont essentiels pour certaines applications.
Vous devez vous connecter pour publier un commentaire.
À propos de la version de version du SDK Android-outils de, la réponse est
Source
Dans Eclipse, vous pouvez choisir une version spécifique en utilisant la
sdk.buildtools
propriété dans leproject.properties
fichier.Il semble y avoir aucune page officielle expliquant tous les outils de construction. Voici ce que l'Android de l'équipe dit à ce sujet.
Source
De toute façon, ici, c'est un synthèse des différences entre les outils de la plate-forme d'outils et de construire des outils:
$ANDROID_HOME/tools
ddms
(pour le débogage)$ANDROID_HOME/platform-tools
adb
(pour gérer l'état de l'émulateur ou sur un appareil Android)$ANDROID_HOME/build-tools/$VERSION/
aapt
(pour générer R.java et non alignés, unsigned Apk),dx
(pour convertir le bytecode Java pour bytecode Dalvik), etzipalign
(pour optimiser votre Apk)zipalign
sera le déplacement à la mise en package d'outils de r20.Version du SDK Android outils de débogage, construire, lancer et tester une application Android.
Android Outils de construction peut être utilisé pour développer et travailler en ligne de commande ou IDE (j'.e Eclipse ou Android Studio).
Également utilisé pour connecter les appareils Android et racine eux.(fastboot, de la bad et de plus..)
Toujours utiliser la dernière.(Recommandé)
Plus d'Infos sur Android Construire des outils et des commandes
Je vais laisser la discussion de la différence entre la construction des Outils, des Outils de Plate-forme, et des Outils pour les autres. À partir d'un point de vue pratique, vous avez seulement besoin de connaître la réponse à votre deuxième question:
La version doit être utilisé?
Réponse: Utiliser la version la plus récente.
Pour ceux qui utilisent Android Studio avec Gradle, le
buildToolsVersion
doit être défini dans lebuild.gradle
(Module: app) fichier.Où puis-je obtenir la version la plus récente certain nombre d'Outils de construction?
Ouvrir Android SDK Manager.
Le dernier objet pour afficher la version la plus récente.
Assurez-vous qu'il est installé, puis d'écrire ce nombre en tant qu'
buildToolsVersion
dansbuild.gradle
(Module: app).Vous pouvez trouver plus de détails à ce sujet dans ce Android - Outils De Ligne De Commande
tl;dr:
SDK Outils:
Outils De Construction:
Outils De Plate-Forme:
La bonne réponse est
lien (extension de Révision 17)
Version du SDK Android Outils sont exactement ce que son nom l'indique, ils sont; des outils pour construire des Applications Android.Il est très important d'utiliser la version la plus récente version des outils (sélectionné automatiquement en fonction de votre IDE via le SDK Android) mais la raison pour laquelle les anciennes versions sont à gauche il y a à prendre en charge la compatibilité, c'est Si votre projet dépend des versions plus anciennes de la construction des Outils.