Was sind die Android SDK-Build-Tools, Plattform-Tools und Tools? Und welche Version sollte verwendet werden?

Ich weiß, das ist eine sehr rudimentäre Frage, aber zu meiner überraschung konnte ich nicht finden, ein beliebiges Dokument über die Android SDK Build-tools.
Neben der Android SDK Tools und Android SDK Platform-tools, es gibt eine Menge von Android SDK Build-tools, wie im angehängten screenshot. Könnte jemand zeigen, um eine Quelle zu erklären, alle von Ihnen und helfen die Klärung, wie eine bestimmte version des Android SDK Build-tools ausgewählt wird für die Verwendung?

Was sind die Android SDK-Build-Tools, Plattform-Tools und Tools? Und welche Version sollte verwendet werden?

Bearbeitet (2014-02-27):

Ich immer noch nicht ganz verstehen, alle Werkzeuge, die. Das folgende ist mein begrenzte Verständnis, basierend auf Google ' s neueste Dokumente:

  • Android SDK Build-tools verwendet werden, um Komponenten von Android SDK-Plattform-tools. Sie wurden entkoppelt von der Android SDK-Plattform-tools, so dass die build-tools aktualisiert werden können, unabhängig von der integrierten Entwicklungsumgebung (IDE) Komponenten.
  • Android SDK-Plattform-tools zugeschnitten sind, unterstützen die Funktionen der aktuellsten Android-Plattform. Sie sind abwärts kompatibel, so dass Sie immer die neueste update von Android SDK-Plattform-tools auch Ihre app Zielen auf älteren Android-Plattformen.
  • SDK-tools sind plattformunabhängig und benötigt keine Materie, die Android-Plattform entwickeln Sie auf.

Verstehe ich immer noch nicht die Daseinsberechtigung nehmen Android SDK Build-tools aus Android SDK-Plattform-tools die eine einzelne Instanz und ist leicht zu verwalten, das update. Der einzig mögliche Grund, der mir einfällt, ist, dass einige apps angewiesen ist, auf älteren Komponenten bauen, Sie zu bauen. Google-Dokument erwähnt, aber nicht erklärt, warum. Blick auf den release-notes, Sie werden feststellen, dass updates von Android SDK Build-tools sind in Erster Linie für das beheben von Fehlern oder/hinzufügen von Unterstützung für neue Plattformen. Der einzige Grund, den ich mir denken kann, für einige apps zu verwenden, ältere Versionen von Android SDK Build-tools ist, dass Sie verlassen sich auf bestimmte Fehler Android SDK Build-tools. Diese apps würden nicht funktionieren normalerweise ohne gebaut mit diesen bugs. Ich Wünsche mir von Google erklären könnte dies besser, indem Sie ein oder zwei Beispiele, die zeigen, warum diese bugs in den tools sind entscheidend für bestimmte apps.

InformationsquelleAutor der Frage Hong | 2013-11-11

Schreibe einen Kommentar