Die Build-Tools des Android SDK sind eine Komponente des Android SDK, die zum Erstellen von Android-Apps erforderlich ist. Sie ist im Verzeichnis <sdk>/build-tools/
installiert.
Sie sollten Ihre Build-Tools-Komponente immer auf dem neuesten Stand halten. Laden Sie dazu die neueste Version mit dem Android SDK Manager herunter. Wenn Sie das Android-Plug-in für Gradle 3.0.0 oder höher verwenden, verwendet Ihr Projekt automatisch eine Standardversion der Build-Tools, die im Plug-in angegeben ist. Wenn Sie eine andere Version der Build-Tools verwenden möchten, geben Sie diese mit buildToolsVersion
in den build.gradle
des Moduls so an:
Groovig
android { buildToolsVersion "34.0.0" ... }
Kotlin
android { buildToolsVersion = "34.0.0" ... }
Überarbeitungen
Die folgenden Abschnitte enthalten Hinweise zu Versionen der Build-Tools. Welche Überarbeitungen der Build-Tools in Ihrem SDK verfügbar sind, können Sie der Liste Installierte Pakete im Android SDK Manager entnehmen.
Build Tools, Revision 34.0.0 RC3(April 2023)
Allgemeine Fehlerkorrekturen und Verbesserungen.
Build Tools, Revision 34.0.0 (Februar 2023)
Dieses Update umfasst Unterstützung für die Entwicklung mit Android 14 Preview APIs.
Build Tools, Revision 33.0.2 (Februar 2023)
Mit diesem Update wird das folgende Problem behoben:
-
core-lambda-stubs.jar
-Version 33.0.0 unterscheidet sich unter macOS von Linux/Windows. (Siehe Problem 237299698.)
Build Tools, Revision 33.0.1 (November 2022)
Mit diesem Update wird das folgende Problem behoben:
- AIDL schlägt mit build-tools 33.0.0 fehl. (Siehe Problem #236167971)
Build Tools, Revision 30.0.0 rc4 (Mai 2020)
Dieses Update umfasst Unterstützung für die Entwicklung mit Android 11 Preview APIs.
Build Tools, Revision 29.0.3 (Januar 2020)
Mit diesem Update wird das folgende Problem behoben:
- Build-Problem mit Renderscript unter macOS Catalina. (Siehe Problem 142590626)
Build Tools, Revision 29.0.2 (August 2019)
Mit diesem Update wird das folgende Problem behoben:
Build Tools, Revision 29.0.0 (Juni 2019)
Dieses Update umfasst Unterstützung für die Entwicklung mit API-Level 29.
Build Tools, Revision 28.0.3 (September 2018)
Dieses Update umfasst Unterstützung für das Android-Gradle-Plug-in 3.2.0 und behebt die folgenden Probleme:
-
Ein Fehler in der JNI-Bibliothek, der beim Aufrufen von
androidx.renderscript.RenderScript.create()
zum Absturz von Apps führte, wurde behoben. -
Es wurde ein Fehler behoben, der
Program type already present
-Build-Fehler mitandroidx.annotation
-Ressourcen verursachte.
Build Tools, Revision 28.0.2 (August 2018)
Die neueste Version von D8 ist enthalten.
Build Tools, Revision 27.0.3 (Dezember 2017)
Verbesserte Unterstützung für die Kompilierung von Lambdas, wenn die Sprachfunktionen für Java 8 aktiviert werden
Build Tools, Revision 27.0.2 (Dezember 2017)
Verbesserte Unterstützung für Java 8-Sprachfeatures.
Build Tools, Revision 27.0.1 (November 2017)
Zusätzliche Unterstützung für Legacy-Multidex-Dateien für Test-APKs. (Problem #37324038)
Build Tools, Revision 26.0.2 (Oktober 2017)
Neben allgemeinen Fehlerkorrekturen enthält diese Version die folgenden Updates:
- Aktualisierung von
apksigner
auf Version 0.8:- Kompatibilität mit Java 9 (Problem 37137869)
-
Neuer
--pass-encoding
-Parameter zur Verarbeitung von Schlüsselspeichern und Schlüsseln, die mit Nicht-ASCII-Passwörtern verschlüsselt sind Wenn Sie zu Java 9 wechseln undapksigner
Ihren Schlüsselspeicher oder Schlüssel nicht entschlüsseln kann, geben Sie mit diesem Parameter die Zeichencodierung an, mit der Sie den Schlüsselspeicher oder Schlüssel erstellt haben. Weitere Informationen finden Sie in der Dokumentation zuapksigner
. Alternativ können Sieapksigner sign --help
über die Befehlszeile ausführen. -
Bessere Fehlermeldung, wenn
apksigner
eine JAR-Signatur aufgrund eines nicht unterstützten Digest- oder Signaturalgorithmus nicht verifizieren kann. (Problem 63525618)
-
Unterstützung für den AAPT2-Daemon-Modus bei Verwendung des Android-Plug-ins für Gradle
3.0.0-beta7
oder höher.
Build Tools, Revision 26.0.1 (Juli 2017)
Zusätzlich zu allgemeinen Fehlerkorrekturen wird mit diesem Release apksigner
im Build-Tool-Paket wiederhergestellt (in Version 26.0.0 wurde dieser Fehler versehentlich weggelassen) und umfasst die folgenden Aktualisierungen für das Tool:
- PKCS #11-Unterstützung hinzugefügt, um das Signieren mit Schlüsseln in sicherer Hardware zu ermöglichen. (Problem 37140484)
- Bietet Unterstützung für das Laden zusätzlicher JCA-Anbieter vor dem Signieren.
- Erhält
android:targetSandboxVersion
beim Bestätigen von APKs. - Beim Signieren werden APKs mit Dateien abgelehnt, die die Sonderzeichen „CR“ (Zeilenumbruch), „LF“ (Zeilenvorschub) oder „NUL“ (Null) im Dateinamen enthalten.
apksigner.bat
wird korrigiert, sodass Parameter, die Leerzeichen enthalten, korrekt verarbeitet werden. (Problem 38132450)- Es wurde ein Fehler in der JAR-Signaturprüfung behoben, bei dem mehrere Digests für denselben Eintrag in
MANIFEST.MF
vorhanden sind. (Problem #38497270)
Build Tools, Revision 26.0.0 (Juni 2017)
Ergänzt die Entwicklung mit API-Level 26 und enthält allgemeine Fehlerkorrekturen.
Build Tools, Revision 25.0.3 (April 2017)
Aktualisierungen von apksigner
:
--in
-Parameter für Symmetrie mit vorhandenem--out
-Parameter hinzugefügt.- Wenn Sie das Schlüsselpasswort nicht mit
--key-pass
angeben, verwendetapksigner
das Schlüsselspeicherpasswort als Schlüsselpasswort. Sollte für den Schlüssel jedoch ein anderes Passwort erforderlich sein, werden Sie jetzt aufgefordert, das Schlüsselpasswort über die Befehlszeile einzugeben. (Problem 37134986) - Zusätzliche Kompatibilität mit
jarsigner
für Nicht-ASCII-Passwörter. (Problem 37135737)
Build Tools, Revision 25.0.2 (Dezember 2016)
Fehlerkorrekturen
Build Tools, Revision 25.0.1 (November 2016)
Diese Version umfasst Fehlerkorrekturen und die folgenden Verbesserungen für apksigner
:
- Unterstützung für APKs mit verschleierten JAR-Eintragsnamen.
- Beim
--print-certs
-Switch werden jetzt auch MD5-Fingerabdrücke ausgegeben.
Build Tools, Revision 25.0.0 (Oktober 2016)
Fehlerkorrekturen für die Jack-Toolchain:
- Ein Problem wurde behoben, bei dem Jack Nicht-ASCII-Quelldateien unterstützte. (Problem Nr. 218892)
- Ein Problem wurde behoben, das bei einigen Kompilierungen zu einem
AssertionError
führte. (Problem #208414)
Build Tools, Revision 24.0.3 (September 2016)
- Wir haben
apksigner
hinzugefügt, ein APK-Signaturtool, dasjarsigner
ersetzt. Standardmäßig signiertapksigner
APKs mit dem herkömmlichen JAR-Signaturschema (verwendet vonjarsigner
) und dem in Android 7.0 (API-Level 24) eingeführten APK-Signaturschema v2. Jede Änderung an einem APK, das mit APK-Signaturschema v2 signiert ist, macht seine Signatur ungültig. Daher muss die APK-Nachverarbeitung wiezipalign
vor dem Aufruf vonapksigner
erfolgen, nicht danach. Das Aufrufen vonzipalign
vorapksigner
funktioniert problemlos, daapksigner
im Gegensatz zujarsigner
die APK-Ausrichtung und -Komprimierung beibehält.
Build Tools, Revision 23.0.3 (März 2016)
- Beheben Sie Probleme in der RenderScript-Supportbibliothek auf arm64-Geräten.
- Beheben Sie Probleme in der RenderScript-Supportbibliothek auf bestimmten Jelly Bean-Geräten.
- Unterstützen Sie
renderscriptTargetAPI 21+
, wenn Sie das Android-Plug-in für Gradle ab Version 2.1.0 verwenden .
Build Tools, Revision 23.0.2 (November 2015)
- Die Zusammenführungsleistung des
dx
-Tools wurde verbessert. - Probleme im RenderScript-Compiler für Windows wurden behoben.
Build Tools, Revision 23.0.1 (Oktober 2015)
Probleme mit den RenderScript-Tools wurden behoben.
Build Tools, Revision 23.0.0 (August 2015)
Unterstützung für Android 6.0 (API-Level 23) wurde hinzugefügt.
Build Tools, Revision 22.0.1 (März 2015)
Kompatibilitätsprobleme mit RenderScript-Kerneln auf Geräten mit Android 4.4 (API-Level 19) bis Android 4.1 (API-Level 16) wurden behoben.
Build Tools, Revision 22.0.0 (März 2015)
Android 5.1 (API-Level 22) wird jetzt unterstützt.
Build Tools, Revision 21.1.2 (Februar 2015)
Ein Problem bei der Erstellung von Datenlayouts im 32-Bit-Modus wurde behoben.
Build Tools, Revision 21.1.1 (November 2014)
Probleme mit Multidex-Skripten wurden behoben.
Build Tools, Revision 21.1 (Oktober 2014)
Zusätzliche Multidex-Dateiunterstützung für APKs und Jack-Unterstützung, um das Referenzlimit für 64K-Methoden zu umgehen.
Build Tools, Revision 21.0.2 (Oktober 2014)
Führen Sie Updates für Eclipse ADT durch, um Instabilitätsprobleme auf Windows-Plattformen zu beheben.
Build Tools, Revision 21.0.1 (Oktober 2014)
Erste Updates für Eclipse ADT unter Windows. Verwenden Sie Revision 21.0.2.
Build Tools, Revision 21.0.0 (Oktober 2014)
- Allgemeine Hinweise:
-
- Android 5.0 (API-Level 21) wird jetzt unterstützt.
- RenderScript unterstützt jetzt einen nahtlosen 32-/64-Bit-Betrieb für API-Level 21 und höher.
- Ein Problem mit dem Gradle-Build-System bei Verwendung des JaCoCo-Plug-ins wurde behoben. (Problem 69174)
- Eine input-list-Option zur Verwendung mit langen Befehlszeilen unter Windows wurde hinzugefügt.
Build Tools, Revision 20.0.0 (Juni 2014)
- Allgemeine Hinweise:
-
- Android Wear wird jetzt unterstützt.
Build Tools, Revision 19.1.0 (Mai 2014)
- Allgemeine Hinweise:
-
zipalign
wurde den Build-Tools hinzugefügt.aapt
wurde geändert, um XML-Dateien zu ignorieren, die nicht kompiliert werden konnten.
Build Tools, Revision 19.0.3 (März 2014)
Ein Problem mit der RenderScript-Unterstützung wurde behoben.
Build Tools, Revision 19.0.2 (Februar 2014)
- RenderScript-Build-Probleme wurden behoben:
-
- Ein Problem mit der RenderScript-Bitcode-Codierung wurde behoben. (Problem 64775)
- Problem mit fehlenden mathematischen Symbolen in RenderScript behoben (Problem 64110)
Build Tools, Revision 19.0.1 (Dezember 2013)
- Verschiedene Build-Probleme wurden behoben:
-
- Die Unterstützung für die Kompilierung von RenderScript im NDK-Modus mit Gradle wurde korrigiert.
- Das Problem
BufferOverflowException
im dx-Build wurde behoben. (Problem 61710)
Build Tools, Revision 19 (Oktober 2013)
Build-Ziele unter Android 4.4 (API-Level 19) werden jetzt unterstützt.
Build Tools, Revision 18.1.1 (September 2013)
Mehrere kleinere Build-Probleme wurden behoben.
Build Tools, Revision 18.1.0 (September 2013)
Ein Problem mit dem RenderScript-Supportmodus wurde behoben.
Build Tools, Revision 18.0.1 (Juli 2013)
Build-Ziele unter Android 4.3 (API-Level 18) werden jetzt unterstützt.
Build Tools, Revision 17 (Mai 2013)
Erste Version
- Allgemeine Hinweise:
-
- Build-Ziele unter Android 4.2 (API-Level 17) werden jetzt unterstützt.
- Die Build-spezifischen Komponenten des Android SDK wurden von der Plattformtools-Komponente entkoppelt, sodass die Build-Tools unabhängig von den Komponenten der integrierten Entwicklungsumgebung (IDE) aktualisiert werden können.