Ich weiß, dass dies eine sehr rudimentäre Frage ist, aber zu meiner Überraschung konnte ich kein Dokument über Android SDK Build-Tools finden. Neben den Android SDK-Tools und den Android SDK Platform-Tools gibt es eine Reihe von Android SDK Build-Tools, wie im beigefügten Screenshot gezeigt. Könnte jemand auf eine Quelle verweisen, die alle erklärt, und dabei helfen, zu klären, wie eine bestimmte Version der Android SDK Build-Tools für die Verwendung ausgewählt wird?
Bearbeitet (27.02.2014) :
Ich verstehe immer noch nicht alle Werkzeuge. Folgendes ist mein begrenztes Verständnis, das auf den neuesten Dokumenten von Google basiert:
- Android SDK Build-Tools waren früher Komponenten von Android SDK Platform-Tools . Sie wurden von den Android SDK Platform-Tools entkoppelt, sodass die Build-Tools unabhängig von den IDE-Komponenten (Integrated Development Environment) aktualisiert werden können.
- Android SDK Platform-Tools wurden angepasst, um die Funktionen der neuesten Android-Plattform zu unterstützen. Sie sind abwärtskompatibel, sodass Sie immer das neueste Update der Android SDK Platform-Tools verwenden, auch wenn Ihre App auf ältere Android-Plattformen abzielt.
- SDK-Tools sind plattformunabhängig und werden unabhängig von der Android-Plattform benötigt, auf der Sie entwickeln.
Ich verstehe immer noch nicht, warum Android SDK Build-Tools aus Android SDK Platform-Tools entfernt werden sollen, die eine einzige Instanz haben und das Update einfach zu verwalten ist. Der einzige mögliche Grund, an den ich denken kann, ist, dass einige Apps auf ältere Build-Komponenten angewiesen sind, um sie zu erstellen. Das Google-Dokument erwähnt dies, erklärt jedoch nicht, warum. Wenn Sie sich die Versionshinweise ansehen, werden Sie feststellen, dass Updates von Android SDK Build-Tools hauptsächlich dazu dienen, Fehler zu beheben oder Unterstützung für neue Plattformen hinzuzufügen. Der einzige Grund, warum ich mir vorstellen kann, dass einige Apps ältere Versionen von Android SDK Build-Tools verwenden, ist, dass sie auf bestimmten Fehlern von Android SDK Build-Tools beruhen. Diese Apps würden nicht normal funktionieren, ohne mit diesen Fehlern erstellt zu werden. Ich wünschte, Google könnte dies besser erklären, indem es ein oder zwei Beispiele gibt, die zeigen, warum diese Fehler in den Tools für bestimmte Apps kritisch sind.