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?
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Über die version von Android SDK Build-toolsdie Antwort ist
Quelle
In Eclipse, können Sie eine bestimmte version mit den
sdk.buildtools
Eigenschaft in derproject.properties
Datei.Scheint es keine offizielle Seite erklären alle build-tools. Hier ist, was das Android-team dazu zu sagen hat.
Quelle
Anyway, hier ist ein Synthese der Unterschiede zwischen den tools, platform-tools und build-tools:
$ANDROID_HOME/tools
ddms
(für debugging)$ANDROID_HOME/platform-tools
adb
(zum verwalten der Staat von einem emulator oder einem Android-Gerät)$ANDROID_HOME/build-tools/$VERSION/
aapt
(zu generieren R.java und nicht, nicht signierte APKs),dx
(zum konvertieren von Java-bytecode in Dalvik-bytecode), undzipalign
(optimieren Sie Ihre APKs)InformationsquelleAutor der Antwort lacton
Android SDK build-tools werden verwendet, um zu Debuggen, erstellen, ausführen und testen einer Android-Anwendung.
Android-Build-Tools können verwendet werden, um zu entwickeln und die Arbeit auf der Kommandozeile oder IDE (ich.e Eclipse oder Android Studio).
Auch Anschluss für Android-Geräte und root.(fastboot, adb und weitere..)
Verwenden Sie immer die neueste.(Empfohlen)
Mehr Info auf Android Build-tools und-Befehle
InformationsquelleAutor der Antwort mipreamble
Überlasse ich die Diskussion über den Unterschied zwischen Build-Tools, Platform-Tools, und Tools um andere. Von einem praktischen Standpunkt aus, müssen Sie nur wissen, die Antwort auf Ihre zweite Frage:
Welche version sollte verwendet werden?
Antwort: die neueste version Verwenden.
Für diejenigen, die sich mit Android Studio mit Gradle, die
buildToolsVersion
gesetzt werden muss, um in diebuild.gradle
(Modul: app) - Datei.Wo bekomme ich die aktuellste Versionsnummer von Build-Tools?
Öffnen Sie den Android SDK Manager.
Letzten Punkt zeigen die neueste version.
Sicherzustellen, dass es installiert ist und dann schreiben Sie diese Zahl als
buildToolsVersion
imbuild.gradle
(Modul: app).InformationsquelleAutor der Antwort Suragch
Finden Sie die details über diese in diesem Android - Befehlszeilen-Tools
tl;dr:
SDK-Tools:
Build-Tools:
Platform-Tools:
InformationsquelleAutor der Antwort Suhaib
Die richtige Antwort ist
link (erweitern Revision 17)
InformationsquelleAutor der Antwort kreker
Android SDK Build-Tools sind genau das, was der name sagt, Sie sind; Werkzeuge zum erstellen von Android-Anwendungen.Es ist sehr wichtig, um die neuesten build-tools version (aktiviert automatisch von Ihrer IDE über das Android SDK), aber der Grund, warum die alten Versionen, die hier geblieben sind, ist um Abwärtskompatibilität zu unterstützen, dass ist, Wenn Sie Ihre Projekte abhängen, auf älteren Versionen des Build-Tools.
InformationsquelleAutor der Antwort ojonugwa ochalifu