Android SDK Build-Tools ist eine Komponente des Android SDK, die zum Erstellen von Android-Apps erforderlich ist. Es ist im Verzeichnis <sdk>/build-tools/
installiert.
Sie sollten Ihre Build Tools-Komponente immer auf dem neuesten Stand halten, indem Sie mit dem Android SDK Manager die neueste Version herunterladen. 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
im build.gradle
Ihres Moduls so an:
Cool
android { buildToolsVersion "34.0.0" ... }
Kotlin
android { buildToolsVersion = "34.0.0" ... }
Überarbeitungen
Die folgenden Abschnitte enthalten Hinweise zu Releases der Build-Tools. In der Liste Installierte Pakete im Android SDK Manager findest du Informationen dazu, welche Überarbeitungen der Build-Tools in deinem SDK verfügbar sind.
Build Tools, Version 34.0.0 RC3(April 2023)
Allgemeine Fehlerkorrekturen und Verbesserungen.
Build-Tools, Version 34.0.0 (Februar 2023)
Dieses Update umfasst Unterstützung für die Entwicklung mit Android 14 Preview APIs.
Build-Tools, Version 33.0.2 (Februar 2023)
Dieses Update behebt das folgende Problem:
-
Die
core-lambda-stubs.jar
-Version 33.0.0 unterscheidet sich unter macOS und Linux/Windows. (Siehe Problem-Nr. 237299698.)
Build-Tools, Version 33.0.1 (November 2022)
Dieses Update behebt das folgende Problem:
- AIDL schlägt mit build-tools 33.0.0 fehl. (Siehe Problem-Nr. 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, Version 29.0.3 (Januar 2020)
Dieses Update behebt das folgende Problem:
- Problem beim Erstellen von Renderscript unter macOS Catalina. (Siehe Problem-Nr. 142590626)
Build-Tools, Version 29.0.2 (August 2019)
Dieses Update behebt das folgende Problem:
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 das Android-Gradle-Plug-in 3.2.0 und behebt die folgenden Probleme:
-
Es wurde ein Fehler in der JNI-Bibliothek behoben, der zum Absturz von Apps beim Aufrufen von
androidx.renderscript.RenderScript.create()
führte. -
Es wurde ein Fehler behoben, der
Program type already present
-Build-Fehler mitandroidx.annotation
-Ressourcen verursacht hat.
Build-Tools, Version 28.0.2 (August 2018)
Enthält die neueste Version von D8.
Build-Tools, Version 27.0.3 (Dezember 2017)
Verbessert die Unterstützung für die Kompilierung von Lambdas, wenn Sie die 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 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, verwenden Sie diesen Parameter, um die Zeichencodierung anzugeben, die Sie zum Erstellen des Schlüsselspeichers oder Schlüssels verwendet 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, Version 26.0.1 (Juli 2017)
Zusätzlich zu den allgemeinen Fehlerkorrekturen stellt dieser Release apksigner
im Build-Tool-Paket wieder her (in Version 26.0.0 wurde dies fälschlicherweise ausgelassen) und enthält die folgenden Updates für das Tool:
- Es wird PKCS #11-Unterstützung hinzugefügt, um das Signieren mit Schlüsseln in sicherer Hardware zu ermöglichen. (Problem 37140484)
- Zusätzliche Unterstützung für das Laden weiterer JCA-Anbieter vor dem Signieren.
android:targetSandboxVersion
wird beim Bestätigen von APKs berücksichtigt.- Beim Signieren werden APKs mit Dateien abgelehnt, die die Sonderzeichen „CR“ (Zeilenumbruch), „LF“ (Zeilenvorschub) oder „NUL“ (Null) im Dateinamen enthalten.
- Korrigiert
apksigner.bat
für die korrekte Verarbeitung von Parametern, die Leerzeichen enthalten. (Problem 38132450) - Behebt einen Fehler bei der JAR-Signaturüberprüfung, wenn mehrere Digests für denselben Eintrag in
MANIFEST.MF
vorhanden sind. (Problem 38497270)
Build Tools, Version 26.0.0 (Juni 2017)
Zusätzliche Unterstützung für die Entwicklung mit API-Level 26 und allgemeine Fehlerkorrekturen.
Build-Tools, Version 25.0.3 (April 2017)
Aktualisierungen für 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. 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 enthält Fehlerkorrekturen und die folgenden Verbesserungen für 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, bei dem Jack Nicht-ASCII-Quelldateien unterstützt. (Problem #218892)
- Es wurde ein Problem behoben, das bei einigen Kompilierungen ein
AssertionError
verursachte. (Problem #208414)
Build-Tools, Version 24.0.3 (September 2016)
- Wir haben das APK-Signaturtool
apksigner
hinzugefügt, umjarsigner
zu ersetzen. Standardmäßig signiertapksigner
APKs mit dem konventionellen JAR-Signaturschema (das vonjarsigner
verwendet wird) und dem mit Android 7.0 (API-Ebene 24) eingeführten APK Signature Scheme v2. Jede Änderung an einem APK, das mit dem APK-Signaturschema v2 signiert ist, macht seine Signatur ungültig. Daher muss die APK-Nachverarbeitung wiezipalign
vor dem Aufrufen vonapksigner
durchgeführt werden und nicht danach. Der Aufruf vonzipalign
vorapksigner
funktioniert problemlos, da beiapksigner
im Gegensatz zujarsigner
die APK-Ausrichtung und -Komprimierung beibehalten wird.
Build-Tools, Version 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, Version 23.0.2 (November 2015)
- Die Leistung beim Zusammenführen des
dx
-Tools wurde verbessert. - Probleme im RenderScript-Compiler für Windows wurden behoben.
Build-Tools, Version 23.0.1 (Oktober 2015)
Probleme in den RenderScript-Tools wurden behoben.
Build-Tools, Version 23.0.0 (August 2015)
Unterstützung für Android 6.0 (API-Level 23) wurde hinzugefügt.
Build-Tools, Version 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, Version 22.0.0 (März 2015)
Unterstützung für Android 5.1 (API-Level 22) hinzugefügt.
Build-Tools, Version 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 dem Multidex-Skript wurden behoben.
Build-Tools, Version 21.1 (Oktober 2014)
Multidex-Dateiunterstützung für APKs und Jack-Unterstützung hinzugefügt, um das Referenzlimit von 64K für Methoden zu erfüllen.
Build-Tools, Version 21.0.2 (Oktober 2014)
Führen Sie die Aktualisierungen 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-Level 21 und höher.
- Ein Problem mit dem Gradle-Build-System bei Verwendung des JaCoCo-Plug-ins wurde behoben. (Problem 69174)
- Es wurde eine input-list-Option zur Verwendung mit langen Befehlszeilen unter Windows hinzugefügt.
Build Tools, Version 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 zu den Build-Tools hinzugefügt.aapt
wurde so geändert, dass XML-Dateien ignoriert werden, die nicht kompiliert werden können.
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)
- Ein Problem mit fehlenden mathematischen Symbolen in RenderScript wurde behoben (Problem 64110).
Build-Tools, Version 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
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, Version 18.1.0 (September 2013)
Ein Problem mit dem RenderScript-Unterstützungsmodus wurde behoben.
Build Tools, Revision 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).
- Build-spezifische Komponenten des Android SDK von der Plattformtools-Komponente entkoppelt, sodass die Build-Tools unabhängig von den Komponenten der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) aktualisiert werden können.