Android SDK Build-Tools ist eine Komponente des Android SDK, die für
für die Entwicklung von Android-Apps. Es ist im Verzeichnis <sdk>/build-tools/
installiert.
Sie sollten die Build Tools immer auf dem neuesten Stand halten, indem Sie die neueste Version mit dem Android SDK Manager herunterladen. Wenn Sie das Android-Plug-in für Gradle 3.0.0 oder höher verwenden, wird in Ihrem Projekt automatisch eine Standardversion der vom Plug-in angegebenen Build-Tools verwendet. Bis
eine andere Version der Build-Tools verwenden, geben Sie diese mit
buildToolsVersion
in build.gradle
Ihres Moduls so:
Cool
android { buildToolsVersion "34.0.0" ... }
Kotlin
android { buildToolsVersion = "34.0.0" ... }
Überarbeitungen
In den folgenden Abschnitten finden Sie Hinweise zu Releases der Build-Tools. Welche Build-Tools-Revisionen in Ihrem SDK verfügbar sind, sehen Sie im Android SDK Manager im Abschnitt Installed Packages (Installierte Pakete).
Build Tools, Revision 34.0.0 RC3(April 2023)
Allgemeine Fehlerkorrekturen und Verbesserungen.
Build Tools, Revision 34.0.0 (Februar 2023)
Dieses Update enthält Unterstützung für die Entwicklung mit Android 14-Vorabversionen von APIs.
Build-Tools, Version 33.0.2 (Februar 2023)
Mit diesem Update wird das folgende Problem behoben:
-
Die
core-lambda-stubs.jar
-Version 33.0.0 unterscheidet sich unter macOS und Linux/Windows. (Siehe Problem 237299698.)
Build-Tools, Version 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 die Unterstützung für die Erstellung mit Android 11-Vorabversionen von APIs.
Build-Tools, Version 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, Version 29.0.2 (August 2019)
Mit diesem Update wird das folgende Problem behoben:
Build Tools, Version 29.0.0 (Juni 2019)
Dieses Update umfasst Unterstützung für die Entwicklung mit API-Level 29.
Build Tools, Version 28.0.3 (September 2018)
Dieses Update umfasst Unterstützung für Android-Gradle-Plug-in 3.2.0 und folgende Probleme behoben:
-
Es wurde ein Fehler in der JNI-Bibliothek behoben, der zum Absturz von Apps beim Aufrufen von Apps führte.
androidx.renderscript.RenderScript.create()
-
Ein Fehler wurde behoben, der
Program type already present
-Buildfehler mitandroidx.annotation
-Ressourcen verursachte.
Build Tools, Revision 28.0.2 (August 2018)
Enthält die neueste Version von D8.
Build-Tools, Version 27.0.3 (Dezember 2017)
Die Unterstützung für das Kompilieren von Lambdas wird verbessert, wenn Sie Java 8-Sprachfunktionen aktivieren.
Build-Tools, Version 27.0.2 (Dezember 2017)
Verbessert die Unterstützung für Java 8-Sprachfunktionen
Build Tools, Version 27.0.1 (November 2017)
Legacy-Multidex wird für Test-APKs unterstützt. (Problem 37324038)
Build Tools, Version 26.0.2 (Oktober 2017)
Zusätzlich zu den allgemeinen Fehlerkorrekturen enthält diese Version folgende Aktualisierungen:
- Aktualisierungen von
apksigner
auf Version 0.8:- Kompatibilität mit Java 9 (Problem 37137869)
-
Neuer
--pass-encoding
-Parameter zur Verarbeitung von verschlüsselten Schlüsselspeichern und Schlüsseln mit Nicht-ASCII-Passwörtern. Wenn Sie zu Java 9 wechseln undapksigner
Schlüsselspeicher oder Schlüssel zu entschlüsseln, verwenden Sie diesen Parameter, um die mit denen der Schlüsselspeicher oder Schlüssel erstellt wird. Weitere Informationen finden Sie in derapksigner
-Dokumentation oder bei Ausführen vonapksigner sign --help
über die Befehlszeile. -
Bessere Fehlermeldung, wenn
apksigner
eine JAR-Signatur aufgrund eines nicht unterstützten Hash- oder Signaturalgorithmus nicht überprüfen kann. (Problem 63525618)
-
Unterstützung für den AAPT2-Daemonmodus bei Verwendung des Android-Plug-ins für Gradle
3.0.0-beta7
oder höher.
Build Tools, Version 26.0.1 (Juli 2017)
Neben allgemeinen Fehlerkorrekturen wird in dieser Version apksigner
in das Build-Tools-Paket zurückversetzt, das in Version 26.0.0 irrtümlicherweise entfernt wurde. Außerdem enthält sie die folgenden Updates für das Tool:
- PKCS #11-Unterstützung hinzugefügt, um die Signatur mit Schlüsseln zu ermöglichen, die auf sicherer Hardware gespeichert sind. (Problem 37140484)
- Es wird Unterstützung für das Laden zusätzlicher JCA-Anbieter vor der Signatur hinzugefügt.
- Auszeichnungen von
android:targetSandboxVersion
erhalten, wenn APKs bestätigen. - Bei der Signatur werden APKs mit Dateien abgelehnt, die im Dateinamen die Sonderzeichen „CR“ (Zeilenumbruch), „LF“ (Zeilenvorschub) oder „NUL“ (Null) enthalten.
apksigner.bat
verarbeitet jetzt Parameter mit Leerzeichen richtig. (Problem 38132450)- Ein Fehler bei der JAR-Signaturprüfung wurde behoben, der auftrat, wenn für denselben Eintrag in
MANIFEST.MF
mehrere Digests vorhanden waren. (Problem 38497270)
Build Tools, Revision 26.0.0 (Juni 2017)
Zusätzliche Unterstützung für die Entwicklung mit API-Level 26 und allgemeine Fehlerkorrekturen.
Build Tools, Revision 25.0.3 (April 2017)
Änderungen an apksigner
:
--in
-Parameter für Symmetrie mit vorhandenem--out
-Parameter hinzugefügt.- Wenn du das Schlüsselpasswort nicht mit
--key-pass
angibst,apksigner
verwendet das Keystore-Passwort als Schlüsselpasswort. Wenn für den Schlüssel jedoch ein anderes Passwort erforderlich ist, werden Sie jetzt aufgefordert, das Schlüsselpasswort über die Befehlszeile einzugeben. (Problem 37134986) - Kompatibilität mit
jarsigner
für Nicht-ASCII-Passwörter hinzugefügt. (Problem 37135737)
Build-Tools, Version 25.0.2 (Dezember 2016)
Fehlerkorrekturen
Build-Tools, Version 25.0.1 (November 2016)
Diese Version umfasst Fehlerbehebungen und die folgenden
Verbesserungen an apksigner
:
- Unterstützung für APKs mit verschleierten JAR-Eintragsnamen.
- Der
--print-certs
-Schalter gibt jetzt auch MD5-Fingerabdrücke aus.
Build Tools, Version 25.0.0 (Oktober 2016)
Fehlerkorrekturen für die Jack-Toolchain:
- Ein Problem wurde behoben, durch das Jack keine Nicht-ASCII-Quelldateien unterstützte. (Problem #218892) zurück
- Problem behoben, das während einiger Zeit eine
AssertionError
verursachte Zusammenstellungen. (Problem #208414) zurück
Build Tools, Revision 24.0.3 (September 2016)
apksigner
wurde hinzugefügt, ein APK-Signaturtool, dasjarsigner
ersetzt. Standardmäßig signiertapksigner
APKs unter Verwendung des konventionellen JAR-Signaturschemas (verwendet vonjarsigner
) und das APK Signature Scheme Version 2 wurde mit Android 7.0 (API-Ebene 24) eingeführt. Beliebig Änderungen an einem APK, das mit dem APK-Signaturschema v2 signiert ist, seine Signatur. Daher muss die APK-Nachbearbeitung, z. B.zipalign
, vor dem Aufruf vonapksigner
erfolgen, nicht danach. Das Aufrufen vonzipalign
vorapksigner
funktioniert einwandfrei, daapksigner
die APK-Ausrichtung und -Komprimierung beibehält (im Gegensatz zujarsigner
).
Build Tools, Version 23.0.3 (März 2016)
- Probleme in RenderScript beheben Support Library auf arm64-Geräten.
- Behebung von Problemen in der RenderScript-Unterstützungsbibliothek auf bestimmten Jelly Bean-Geräten.
- Unterstützung von
renderscriptTargetAPI 21+
bei Verwendung des Android-Plug-ins für Gradle, Version 2.1.0 und höher
Build Tools, Version 23.0.2 (November 2015)
- Die Leistung beim Zusammenführen des
dx
-Tools wurde verbessert. - Probleme in RenderScript behoben Compiler für Windows.
Build Tools, Version 23.0.1 (Oktober 2015)
Probleme mit den RenderScript-Tools wurden behoben.
Build Tools, Version 23.0.0 (August 2015)
Unterstützung für Android 6.0 (API-Level 23) hinzugefügt.
Build-Tools, Version 22.0.1 (März 2015)
Kompatibilitätsprobleme mit RenderScript-Kernel aktiviert Geräte mit Android 4.4 (API-Level 19) bis Android 4.1 (API-Level 16)
Build-Tools, Version 22.0.0 (März 2015)
Unterstützung für Android 5.1 (API-Level 22) hinzugefügt.
Build Tools, Revision 21.1.2 (Februar 2015)
Das Problem beim Erstellen von Datenlayouts im 32-Bit-Modus wurde behoben.
Build Tools, Version 21.1.1 (November 2014)
Probleme mit Multidex-Scripts wurden behoben.
Build Tools, Revision 21.1 (Oktober 2014)
Unterstützung von Multidex-Dateien für APKs und Unterstützung von Jack zur Berücksichtigung der 64K-Methodenreferenz hinzugefügt Limit
Build Tools, Version 21.0.2 (Oktober 2014)
Führen Sie die Updates für Eclipse ADT durch, um Instabilitätsprobleme auf Windows-Plattformen zu beheben.
Build Tools, Version 21.0.1 (Oktober 2014)
Erste Updates für Eclipse ADT unter Windows. Verwenden Sie Revision 21.0.2.
Build Tools, Version 21.0.0 (Oktober 2014)
- Allgemeine Hinweise:
-
- Unterstützung für Android 5.0 (API-Level 21) hinzugefügt.
- RenderScript unterstützt jetzt einen nahtlosen 32/64-Bit-Betrieb für API-Ebene 21 und höher.
- Problem mit dem Gradle-Buildsystem bei Verwendung des JaCoCo-Plug-ins behoben (Problem 69174)
- Die Option input-list wurde hinzugefügt, um lange Befehlszeilen unter Windows zu verarbeiten.
Build Tools, Version 20.0.0 (Juni 2014)
- Allgemeine Hinweise:
-
- Unterstützung für Android Wear hinzugefügt.
Build Tools, Revision 19.1.0 (Mai 2014)
- Allgemeine Hinweise:
-
zipalign
wurde zu den Build-Tools hinzugefügt.aapt
wurde so geändert, dass XML-Dateien, die nicht kompiliert werden können, ignoriert werden.
Build-Tools, Version 19.0.3 (März 2014)
Ein Problem mit der RenderScript-Unterstützung wurde behoben.
Build Tools, Version 19.0.2 (Februar 2014)
- Probleme beim Erstellen von RenderScript wurden behoben:
-
- Ein Problem mit der RenderScript-Bitcode-Codierung wurde behoben. (Problem 64775)
- Behebung eines Problems mit fehlenden mathematischen Symbolen in RenderScript (Problem 64110)
Build Tools, Version 19.0.1 (Dezember 2013)
- Verschiedene Build-Probleme behoben:
-
- Die Unterstützung für die Kompilierung von RenderScript im NDK-Modus mit Gradle wurde behoben.
- Das
BufferOverflowException
-Problem im DX-Build wurde behoben. (Problem 61710)
Build Tools, Revision 19 (Oktober 2013)
Build-Ziele für Android 4.4 (API-Level 19) werden jetzt unterstützt.
Build Tools, Version 18.1.1 (September 2013)
Mehrere kleinere Build-Probleme wurden behoben.
Build Tools, Revision 18.1.0 (September 2013)
Problem mit dem RenderScript-Unterstützungsmodus behoben.
Build Tools, Version 18.0.1 (Juli 2013)
Build-Ziele für Android 4.3 (API-Level 18) werden jetzt unterstützt.
Build Tools, Revision 17 (Mai 2013)
Erste Version
- Allgemeine Hinweise:
-
- Unterstützung für Build-Ziele in Android 4.2 (API-Level 17).
- Entkopplung der build-spezifischen Komponenten des Android SDK von den Plattform-Tools Komponente, sodass die Build-Tools unabhängig von den integrierten Komponenten der Entwicklungsumgebung (IDE)