Android SDK Build-Tools ist eine Komponente des Android SDK, die für
für die Entwicklung von Android-Apps. Es wird im
<sdk>/build-tools/
-Verzeichnis.
Sie sollten Ihre Build-Tools-Komponente immer auf dem neuesten Stand halten, indem Sie die neueste Version
mit dem Android SDK Manager. Wenn Sie
Android-Plug-in für Gradle ab Version 3.0.0
Ihr Projekt automatisch eine Standardversion der Build-Tools verwendet, die im Plug-in angegeben ist. 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
Die folgenden Abschnitte enthalten Hinweise zu Releases der Build-Tools. Um zu ermitteln, In Ihrem SDK sind Versionen der Build-Tools verfügbar. Weitere Informationen finden Sie unter Installierte Pakete. im Android SDK Manager erstellen.
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 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()
-
Es wurde ein Fehler behoben, der
Program type already present
Build-Fehler verursacht mitandroidx.annotation
Ressourcen.
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 du diese Option aktivierst Java 8-Sprachfunktionen
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: <ph type="x-smartling-placeholder">- </ph>
- 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 führen Sieapksigner sign --help
über die Befehlszeile aus. -
Bessere Fehlermeldung, wenn
apksigner
eine JAR-Signatur aufgrund von einen nicht unterstützten Digest- oder Signaturalgorithmus verwenden. (Problem 63525618)
-
Unterstützung des AAPT2-Daemon-Modus bei Verwendung
Android-Plug-in für Gradle
3.0.0-beta7
oder höher.
Build-Tools, Version 26.0.1 (Juli 2017)
Zusätzlich zu allgemeinen Fehlerkorrekturen stellt dieser Release apksigner
wieder her
in das Build-Tool-Paket ein, das in Version 26.0.0 versehentlich ausgelassen wurde.
Aktualisierungen des Tools:
- Es wird PKCS #11-Unterstützung hinzugefügt, um das Signieren mit Schlüsseln in sicherer Hardware zu ermöglichen. (Problem 37140484)
- Unterstützung für das Laden weiterer JCA-Anbieter bevor Sie sie unterschreiben.
- Auszeichnungen von
android:targetSandboxVersion
erhalten, wenn APKs bestätigen. - Beim Signieren werden APKs mit Dateien abgelehnt, die „CR“ enthalten (Zeilenumbruch), "LF" (Zeilenvorschub) oder „NUL“ (Null) Sonderzeichen im Dateinamen.
- Korrigiert
apksigner.bat
für die korrekte Verarbeitung von Parametern, die Leerzeichen enthalten. (Problem 38132450) - Es wurde ein Fehler bei der JAR-Signaturüberprüfung behoben, bei dem mehrere Digests für denselben Namen vorhanden waren.
Eintrag in
MANIFEST.MF
. (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 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 Passwort ändern, 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, bei dem Jack Nicht-ASCII-Quelldateien unterstützt. (Problem #218892) zurück
- Problem behoben, das während einiger Zeit eine
AssertionError
verursachte Zusammenstellungen. (Problem #208414) zurück
Build-Tools, Version 24.0.3 (September 2016)
- Hinzugefügt:
apksigner
ist ein APK-Signaturtool, dasjarsigner
. 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-Nachverarbeitung wiezipalign
wird vor demapksigner
-Aufruf ausgeführt, nicht danach. Aufrufenzipalign
vor demapksigner
funktioniert gut, weilapksigner
behält APK-Ausrichtung und -Komprimierung bei (im Gegensatz zujarsigner
).
Build-Tools, Version 23.0.3 (März 2016)
- Probleme in RenderScript beheben Support Library auf arm64-Geräten.
- Probleme in RenderScript beheben Support Library auf bestimmten Jelly Bean-Geräten.
renderscriptTargetAPI 21+
unter Android unterstützen Plug-in für Gradle ab Revision 2.1.0
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 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-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, 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)
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 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).
- 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)