Android SDK Tools ist eine Komponente für das Android SDK. Sie umfasst Entwicklungs- und Debugging-Tools für Android.
Überarbeitungen
Die folgenden Abschnitte enthalten Hinweise zu aufeinanderfolgenden Releases der SDK-Tools, angegeben durch die Überarbeitungsnummer. Prüfen Sie, ob Sie die neueste Version haben. Suchen Sie im SDK-Manager nach Updates.
SDK-Tools, Revision 26.1.1 (September 2017)
- Änderungen:
-
- In
tools/bin/apkanalyzer
wurde eine Befehlszeilenversion von APK Analyzer hinzugefügt. Es bietet dieselben Funktionen wie das Apk-Analysetool in Android Studio und kann in Build-/CI-Server und Skripts eingebunden werden, um z. B. Größenabfälle zu verfolgen und Berichte zu generieren. - ProGuard-Regeldateien unter Tools/ProGuard werden vom Android-Plug-in für Gradle nicht mehr verwendet. Wir haben einen Kommentar hinzugefügt, um das zu erklären.
- In
SDK-Tools, Revision 26.0.2 (April 2017)
- Änderungen:
-
- Beim Erstellen eines AVD mit
avdmanager
ist es nicht mehr erforderlich,--tag
anzugeben, wenn das von--package
angegebene Paket nur ein einzelnes Image enthält (wie es bei allen derzeit von Google vertriebenen Images der Fall ist).
- Beim Erstellen eines AVD mit
SDK-Tools, Revision 26.0.1 (März 2017)
- Änderungen:
-
- Die Tools Hierarchy Viewer und Pixel Perfect wurden an den Android Device Monitor zurückgegeben (die Befehlszeilenversionen wurden auch ab Version 25.3.0 entfernt)
SDK-Tools, Revision 26.0.0 (März 2017)
- Abhängigkeiten:
-
- Android SDK Platform-Tools Version 24 oder höher.
- Änderungen:
-
tools/android
versucht jetzt, die Funktionalität vonandroid
in Tools vor Version 25.3.0 durch Aufrufen der neuen Tools zu reproduzieren.- Alle
avd
-,target
- unddevice
-Befehle sollten wie zuvor funktionieren. sdk
-Befehle werden mittools/bin/sdkmanager
auf Best-Effort-Basis in ähnliche Befehle übersetzt.
- Alle
tools/bin/avdmanager
unterstützt jetzt denlist target
-Befehl.
SDK-Tools, Revision 25.3.0 (März 2017)
- Abhängigkeiten:
-
- Android SDK Platform-Tools Version 24 oder höher.
- Änderungen:
-
- Der Android-Emulator wird aus diesem Paket entfernt und in ein anderes SDK-Verzeichnis verschoben. Weitere Informationen finden Sie in den neuen Versionshinweisen zum Android-Emulator. Diese Änderung ist abwärtskompatibel mit älteren Android Studio-Versionen.
- Die
android avd
-Befehlszeilentoolfunktion wurde durch das neueavdmanager
-Tool ersetzt. - Veraltete oder eingestellte Tools wurden entfernt:
android
ddms
(stattdessen siehe DDMS verwenden)draw9patch
(siehe Draw 9-patch)hierarchyviewer
(siehe stattdessen Layout mit dem Hierarchy Viewer erstellen)traceview
(siehe stattdessen Profilerstellung mit Traceview und dmtracedump)ant
Scripts- Projekt- und Aktivitätsvorlagen
- Ausführbare Dateien wurden nach
bin/
verschoben:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
sdkmanager
optimiert:- Alle Lizenzen über die Befehlszeile ansehen und akzeptieren
- Verbesserte Paketliste im ausführlichen Modus
SDK-Tools, Revision 25.2.5 (Januar 2017)
- Abhängigkeiten:
-
- Android SDK Platform-Tools Version 24 oder höher.
- Fehlerkorrekturen im Android-Emulator:
-
- Ein Absturz bei der erneuten Verbindung des asynchronen Sockets wurde behoben.
- Ein Absturz auf einem Mac wurde behoben, wenn
glDeleteTextures()
aufgerufen wurde, nachdem der entsprechende Kontext gelöscht wurde.
SDK-Tools, Revision 25.2.4 (Dezember 2016)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 24 oder höher.
- Fehlerkorrekturen im Android-Emulator:
-
- Ein Absturz in einer Gles Pipe beim Zugriff auf eine geschlossene Datei wurde behoben.
- Ein seltener Absturz wurde behoben, bei dem der Emulator beim Laden des Standorts geschlossen wurde.
SDK-Tools, Revision 25.2.3 (November 2016)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 24 oder höher.
- Neues
sdkmanager
-Befehlszeilentool hinzugefügt, um einzelne Android SDK-Pakete anzusehen, zu installieren, zu aktualisieren und zu deinstallieren. - Neue Funktionen und Fehlerkorrekturen im Android-Emulator:
-
- Behoben:
-gpu guest
(Problem 227447). - Die WebP-Bilddecodierung wird jetzt unterstützt.
- Die ETC2-Texturdekomprimierung wird jetzt unterstützt.
- Behoben:
SDK-Tools, Revision 25.2.2 (September 2016)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 23 oder höher.
- Neue Funktionen des Android-Emulators:
-
- Neue Steuerelemente für Virtuelle Sensoren und Mobilfunk > Signalstärke wurden hinzugefügt.
- Den erweiterten Steuerelementen unter Mobilfunk > Netzwerktyp wurde eine LTE-Option hinzugefügt.
- Simulierte vertikale Wischbewegungen zum Scrollen durch vertikale Menüs mit einem Mausrad wurden hinzugefügt.
SDK-Tools, Revision 25.1.6 (Mai 2016)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 23 oder höher.
- Allgemeine Hinweise:
-
- Um die Sicherheit des Android-Emulators zu verbessern und eine gemeldete Sicherheitslücke zu schließen, ist für die Android Emulator Console jetzt eine Authentifizierung erforderlich, bevor Befehle eingegeben werden können. Geben Sie nach dem
telnet
-Vorgang den Befehlauth auth_token
in eine Emulatorinstanz ein.auth_token
muss mit dem Inhalt der Datei.emulator_console_auth_token
in Ihrem Basisverzeichnis übereinstimmen.
- Um die Sicherheit des Android-Emulators zu verbessern und eine gemeldete Sicherheitslücke zu schließen, ist für die Android Emulator Console jetzt eine Authentifizierung erforderlich, bevor Befehle eingegeben werden können. Geben Sie nach dem
SDK-Tools, Revision 25.0.0 (April 2016)
- Android Emulator 2.0:
-
- Leistungsverbesserungen:
- Der Emulator verwendet jetzt standardmäßig die CPU-Beschleunigung für x86-Emulator-System-Images.
- SMP-Unterstützung wurde hinzugefügt, um die Mehrkernarchitektur bei der Emulation von Android 6.0 (API-Level 23) oder höher zu nutzen. Das Ergebnis ist eine viel bessere Leistung und Geschwindigkeit als das physische Gegenstück. Mit SMP-Unterstützung kannst du auch Apps testen, die speziell auf Multi-Core-Android-Geräte ausgerichtet sind.
- Die Daten und das APK-Push-Pull-Protokoll zwischen der Android Debug Bridge und Geräten mit Android 5.0 (API-Level 21) oder höher wurden verbessert. Im Vergleich zur Verwendung eines physischen Geräts sehen Sie bis zu fünfmal schnellere Geschwindigkeitsoptimierungen.
- Erweiterte UI-Steuerelemente und eine unverankerte Symbolleiste bieten einfachen Zugriff auf Funktionen, die zuvor nur über die Befehlszeile verfügbar waren. So kannst du beispielsweise Screenshots aufnehmen, den Akkustand anpassen, den Bildschirm drehen und virtuelle Anrufe verwalten.
- Laden Sie KML- und GPX-Dateien hoch, um eine Reihe benutzerdefinierter Standortpunkte wiederzugeben.
- Passen Sie die Größe des Emulators an, indem Sie eine Ecke ziehen oder das Emulatorfenster heranzoomen.
- Installieren Sie APKs oder fügen Sie der internen SD-Karte des Emulators Mediendateien hinzu, indem Sie Dateien per Drag-and-drop in das Emulatorfenster ziehen.
- Multi-Touch-Eingabe simulieren. Wechseln Sie während der Interaktion mit dem Emulatorbildschirm in den Multi-Touch-Modus, indem Sie unter Windows/Linux die Strg-Taste bzw. unter Mac OSX die Befehlstaste gedrückt halten.
- Der Android-Emulator funktioniert am besten mit Android Studio 2.0. Weitere Informationen zu den Funktionen der neuesten Version der offiziellen Android-IDE finden Sie in den Versionshinweisen.
- Lesen Sie die Dokumentation, um mehr über die Verwendung des Android-Emulators zu erfahren.
SDK Platform-tools, Revision 23.1.0 (Dezember 2015)
- Allgemeine Hinweise:
-
- Die Linux-Anforderungen an die Android SDK-Plattformtools in der Version 23.1.0 und höher wurden geändert: Jetzt ist 64-Bit-Linux erforderlich.
SDK-Tools, Revision 24.4.1 (Oktober 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 23 oder höher.
- Allgemeine Hinweise:
-
- Es wurde ein Problem behoben, bei dem die Titelleiste des Emulators außerhalb des Bildschirms ausgeblendet wurde. (Problem 178344)
- Der Emulator wurde aktiviert, um die Größe der Nutzerdatenpartition durch Einbeziehen von e2fsprogs-Binärprogrammen anzupassen. (Problem 189030)
- Eine Regression wurde auf dem 32-Bit-Windows-Betriebssystem behoben, bei dem der Emulator Android 6.0 (API-Level 23) über System-Images von Android 5.0 (API-Level 21) nicht startete. (Problem 188326)
SDK-Tools, Revision 24.4.0 (Oktober 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 23 oder höher.
- Allgemeine Hinweise:
-
- Der Emulator wurde aktualisiert, sodass er eine Upgradebenachrichtigung anzeigen kann, wenn eine neue Version verfügbar ist.
- Der Emulator kann jetzt grundlegende Absturzberichte senden. Sie müssen in den Android Studio-Einstellungen zustimmen, um die Übertragung von Absturzberichten zu aktivieren.
SDK-Tools, Revision 24.3.4 (August 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 23 oder höher.
- Allgemeine Hinweise:
-
- Android 6.0 (API-Level 23) wird jetzt unterstützt.
- Emulator:
-
- Verbesserte Emulatorleistung auf Windows-Desktops mit mehreren Kernen (Problem 101040)
- Unterstützung für GPU-Emulation auf Windows- und Linux-Plattformen mithilfe der
-gpu mesa
-Befehlszeilenoption wurde hinzugefügt. - Das Ausführen von Emulatoren mit GPU-Emulation über Remote Desktop-Dienste wie Chrome Remote Desktop, Windows Terminal Services und NoMachine wird unterstützt.
- Unterstützung für Emulatoren mit Bildschirmauflösungen von 280 dpi und 360 dpi wurde hinzugefügt.
- Verbesserte Unterstützung für GLES 2.0-Erweiterungen.
- Mehrere Probleme mit der Unterstützung der GPU-Emulation wurden behoben.
- Unterstützung für die Einstellung der Speichergröße auf Emulatoren mit Android 4.4 (API-Level 19) und höher. (Problem 75141)
- Problem beim Senden langer SMS-Nachrichten zwischen Emulatoren wurde behoben. (Problem 3539)
- Ein Problem wurde behoben, bei dem der Emulator eine falsche Zeit aus Standortobjekten abgerufen hat. (Problem 27272)
- Ungewöhnliche Zeichen in Pfaden und Dateinamen beim Starten von Emulatoren werden jetzt behandelt. (Problem 35889)
SDK-Tools, Revision 24.3.3 (Juni 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Probleme bei der Verwendung von Ant-Build-Aufgaben mit der Eclipse ADT-Build-Struktur wurden behoben.
- Das Problem beim Booten des Emulators unter Mac OS X 10.8.5 wurde behoben.
SDK-Tools, Revision 24.3.2 (Juni 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Probleme mit dem ARM-64-Bit-Emulator behoben.
SDK-Tools, Revision 24.3.1 (Juni 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Ein Problem mit den Ordnern
root/
undlib/
wurde behoben.
Achtung:In diesem Release treten bekanntermaßen Probleme auf, die den Abschluss von Builds verhindern. Wir empfehlen Ihnen dringend, so schnell wie möglich auf SDK-Tools 24.3.2 zu aktualisieren.
- Ein Problem mit den Ordnern
SDK-Tools, Revision 24.3.0 (Juni 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Mehrere kleinere Emulatorprobleme wurden behoben.
Achtung:In diesem Release treten bekanntermaßen Probleme auf, die den Abschluss von Builds verhindern. Wir empfehlen Ihnen dringend, so schnell wie möglich auf SDK-Tools 24.3.2 zu aktualisieren.
SDK-Tools, Revision 24.2.0 (Mai 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Mehrere kleinere Emulatorprobleme wurden behoben.
SDK-Tools, Revision 24.1.2 (Februar 2015)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Startfehler bei MIPS-System-Images unter Mac OS X wurden behoben.
- Probleme bei der AVD-Bildschirmaufnahme bei Verwendung der GPU-Emulation wurden behoben.
- Speicherlecks im Emulatorsystem wurden behoben.
SDK-Tools, Revision 24.0.2 (Dezember 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Ein Problem beim Erstellen von Projekten und Aktivitäten aus Vorlagen mit Eclipse ADT wurde behoben.
SDK-Tools, Revision 24.0.1 (Dezember 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Das Problem mit der Java-Erkennung auf 32-Bit-Windows-Systemen wurde behoben.
SDK-Tools, Revision 24.0.0 (Dezember 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Allgemeine Hinweise:
-
- Android Studio 1.0 und Verbesserungen für den Emulator werden jetzt unterstützt.
SDK-Tools, Revision 23.0.5 (Oktober 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 23.0.4 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 23.0.4.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Problem bei der Windows 32-Bit-Kompilierung wurde behoben.
SDK-Tools, Revision 23.0.4 (Oktober 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 23.0.4 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 23.0.4.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Doppelte Geräte in AVD für Wear und TV wurden behoben.
SDK-Tools, Revision 23.0.2 (Juli 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 23.0.2 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 23.0.2.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Fehlende ProGuard
.bat
-Dateien hinzugefügt. - Die fehlende Datei
proguard-android.txt
wurde hinzugefügt. - Die Datei
lombok-ast-0.2.2.jar
wurde inlombok-ast.jar
umbenannt, was das Ausführen von Lint über die Befehlszeile ermöglichen sollte.
- Fehlende ProGuard
SDK-Tools, Revision 23.0.0 (Juni 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 19 oder höher.
- Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 23.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 23.0.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Die Android Wear-Tools und -Systembilder wurden hinzugefügt.
SDK-Tools, Revision 22.6.4 (Juni 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.6.3 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.6.3.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Ein Problem mit dem x86-Emulator, der zum Absturz von Google Maps führte, wurde behoben. (Problem 69385)
- Kleinere OpenGL-Probleme wurden behoben.
SDK-Tools, Revision 22.6.3 (April 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.6.3 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.6.3.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Der AVD-Manager ermöglichte das Erstellen virtueller Android Wear-Geräte mit einem Ziel-API-Level unter 19. Dieses Problem wurde behoben.
- Die Beschreibung von Android Wear-System-Images im SDK-Manager wurde korrigiert.
- Bekannte Probleme:
-
Wenn Sie im AVD-Manager ein virtuelles Android Wear-Gerät erstellen, wird möglicherweise standardmäßig ein Ziel-API-Level unter 19 ausgewählt. Achte beim Erstellen von virtuellen Android Wear-Geräten darauf, das Ziel-API-Level 19 auszuwählen.
SDK-Tools, Revision 22.6.2 (März 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.6.2 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.6.2.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Der SDK-Manager hat nach dem Entfernen eines virtuellen Geräts, das mit dem Android Wear-System-Image erstellt wurde, ein
NullPointerException
ausgelöst. Dieses Problem wurde behoben. (Problem 67588) - Es wurde ein Problem mit virtuellen Nexus 5-Android-Geräten behoben, die über die Befehlszeile erstellt wurden und auf denen das SD-Karten-Dateisystem schreibgeschützt war.
- Der SDK-Manager hat nach dem Entfernen eines virtuellen Geräts, das mit dem Android Wear-System-Image erstellt wurde, ein
SDK-Tools, Revision 22.6.1 (März 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.6.1 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.6.1.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Der Android Virtual Device Manager konnte keine neuen virtuellen Geräte erstellen. Dieses Problem wurde behoben. (Problem 66661)
Ein Problem mit virtuellen Geräten, die mit ADT 22.3 oder einer früheren Version erstellt wurden, wurde behoben.
Wenn Sie ein virtuelles Android-Gerät mit ADT 22.3 oder einer früheren Version erstellt haben, wird das AVD im AVD-Manager in Version 22.6.1 möglicherweise als defekt aufgeführt. Wählen Sie zum Beheben dieses Problems das virtuelle Gerät im AVD-Manager aus und klicken Sie auf Reparieren.
- Ein Problem mit den Befehlszeilentools beim Erstellen virtueller Geräte wurde behoben. (Problem 66740)
- Ein Problem mit dem
lint
-Skript der Befehlszeile wurde behoben.
- Bekannte Probleme:
-
Wenn Sie ein virtuelles Android-Gerät mit der Nexus 5-Gerätedefinition erstellen, müssen Sie die Option Host-GPU verwenden aktivieren. Andernfalls wird das virtuelle Gerät nicht gestartet.
SDK-Tools, Revision 22.6 (März 2014)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.6.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.6.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
Das Befehlszeilenskript
lint
(tools\lint.bat
auf Windows-Plattformen,tools/lint
auf anderen Plattformen) und daslint
-Ziel aufant
-Builds schlagen mit dem folgenden Fehler fehl:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Benennen Sie die Datei als temporäre Behelfslösung in
tools\lib\lombok-ast-0.2.2.jar
intools\lib\lombok-ast.jar
um. Wir werden so schnell wie möglich eine aktualisierte Version der Tools mit einer Lösung für dieses Problem veröffentlichen.- Zusätzliche Unterstützung für Java 7-Sprachfeatures wie Multicatch, „try-with-resources“ und den Diamond-Operator. Für diese Funktionen ist Version 19 oder höher der Build-Tools erforderlich. Zum Verwenden von Ressourcen ist
minSdkVersion
19 erforderlich. Für die restlichen neuen Sprachfunktionen istminSdkVersion
8 oder höher erforderlich. - Neue Lint-Prüfungen hinzugefügt:
- Sicherheit:
- Suchen Sie nach Code, der möglicherweise von einer
SecureRandom
-Sicherheitslücke betroffen ist. - Prüfen Sie, ob für
checkPermission
-Aufrufe der Rückgabewert verwendet wird.
- Suchen Sie nach Code, der möglicherweise von einer
- Achte darauf, dass Produktions-Builds keine simulierten Standortanbieter verwenden.
- Suchen Sie nach Manifestwerten, die durch Werte aus Gradle-Build-Skripts überschrieben werden.
- Sicherheit:
- Mehrere kleinere Probleme im SDK und Build-System wurden behoben.
- Emulator:
- Es wurde ein Problem behoben, bei dem der Emulator für Android 1.5 auf den Nexus One- und Nexus S-Geräten sofort heruntergefahren wurde. (Problem 64945)
- Ein Problem mit Portnummern mit mehr als vier Ziffern wurde behoben. (Problem 60024)
- Akkufehler bei Nexus One und Nexus S wurden behoben. (Problem 39959)
- Ein Problem mit Pfaden oder Argumenten, die Leerzeichen auf Windows-Plattformen enthalten, wurde behoben. (Problem 18317)
- Ein Problem mit Werten langer Pfadwerte auf Windows-Plattformen wurde behoben. (Problem 33336)
- Ein Problem mit der Befehlszeilenoption
-snapshot-list
auf 64-Bit-Systemen wurde behoben. (Problem 34233)
- Ein Problem mit der RenderScript-Unterstützung wurde behoben. Für den RenderScript-Supportmodus ist jetzt Version 19.0.3 der Build-Tools erforderlich.
SDK-Tools, Revision 22.3 (Oktober 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 18 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.3.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.3.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Android 4.4 (API-Level 19) wird jetzt unterstützt.
- Einige kleinere Fehler im SDK und im Build-System wurden behoben.
SDK-Tools, Revision 22.2.1 (September 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.2.1 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.2.1.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Es wurde ein Problem mit Vorlagen behoben, durch das der Assistent für neue Projekte nicht reagiert hat. (Problem 60149)
- Der Absturz bei Verwendung des Lint-Befehlszeilentools aufgrund einer nicht übereinstimmenden Bibliotheksabhängigkeit wurde behoben. (Problem 60190)
SDK-Tools, Revision 22.2 (September 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.2 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.2.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Die Build-Tools wurden aktualisiert, um die Verwendung von RenderScript auf älteren Android-Versionen mithilfe neuer Funktionen in der Supportbibliothek zu ermöglichen.
- Das Systrace-Tool wurde in das Verzeichnis
>sdk</platform-tools/
verschoben. - Tracer für OpenGL ES wurde so geändert, dass OpenGL ES 3.0 unterstützt wird.
- Flusen
- Ein Problem wurde behoben, bei dem Lint benutzerdefinierte Namespaces nicht erkannte. (Problem 55673)
- Ein Problem mit dem XML-Bericht mit ungültigen Zeichen wurde behoben. (Problem 56205)
- Die Ausführung von Lint über die Befehlszeile funktioniert jetzt im monitorlosen Modus, um die Ausführung durch Build-Server zu unterstützen. (Problem 55820)
- Verbesserte Unterstützung für Pfadnamen mit Leerzeichen in den Windows-Befehlszeilentools.
SDK-Tools, Revision 22.0.5 (Juli 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Wenn Sie bei der Entwicklung in Eclipse mit dem ADT-Plug-in arbeiten, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.0.5 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie ADT auf 22.0.5.
- Diese Version der SDK-Tools ist für Android Studio 0.2.x und höher ausgelegt.
- Wenn Sie ohne integrierte Entwicklungsumgebung (IDE) entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Das Kompilierungsproblem von RenderScript für Windows-Plattformen mit ant wurde behoben.
- Systrace wurde aktualisiert, damit es mit dem Plattform-Image von Android 4.3 funktioniert.
- Paketerstellung des RenderScript-Compilers wurde korrigiert.
- Die Build-Tools 18.0.0 ist veraltet und 18.0.1 sollte verwendet werden.
SDK-Tools, Revision 22.0.4 (Juli 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Wenn Sie in Eclipse mit dem ADT-Plug-in entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.0.4 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie ADT auf 22.0.4.
- Diese Version der SDK-Tools ist für Android Studio 0.2.x und höher ausgelegt.
- Wenn Sie ohne integrierte Entwicklungsumgebung (IDE) entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Ein Problem beim Kompilieren von RenderScript-Code wurde behoben.
SDK-Tools, Revision 22.0.1 (Mai 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.0.1 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.0.1.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Ein Problem mit der Lint ServiceCast-Prüfung und voll qualifizierten Klassennamen wurde behoben. (Problem 55403)
- Absturzproblem bei der Lint ArraySizeDetector-Prüfung wurde behoben. (Problem 54887)
- Ein Problem wurde behoben, bei dem das monkeyrunner-Tool Python-Standardklassen nicht importierte. (Problem 55632)
- Es wurde ein Problem behoben, bei dem von der DDMS-Überwachung die Ansichten für Heap- und Netzwerkstatistiken aufgrund einer Ausnahme vom Typ „Klasse nicht gefunden“ nicht geöffnet wurden. (Problem 55394)
SDK-Tools, Revision 22 (Mai 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 22.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 22.0.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Die Struktur des SDK wurde geändert, indem eine neue SDK-Komponente für das Build-Tool hinzugefügt wurde, die auf der vorhandenen Plattformtools-Komponente basiert. Durch diese Änderung werden die Build-Tool-Versionen von den IDE-Versionen entkoppelt. Dadurch sind Aktualisierungen der Tools ohne IDE-Aktualisierung möglich.
- Aktualisierte Tools, damit Bibliotheken denselben Paketnamen wie die Anwendungen haben können, die sie verwenden.
- Das
draw9patch
-Tool wurde aktualisiert, um das Ändern von Markierungen zu ermöglichen. - Es wurden neue Lint-Prüfungen hinzugefügt, darunter Prüfungen auf Layoutkonsistenz, gleichgeordnete
RelativeLayout
-Elemente,Parcel
-Ersteller, JavaScript-Schnittstellen,Service
-Umwandlung, Mengenstrings, Tippfehler im Manifest, Ausrichtungs-Tags in Layouts, überlappende Namen für 9 Patches und Bilder sowie Prüfungen auf das Vorhandensein von Klassen. - Die Build-Tools wurden aktualisiert, sodass Anwendungen jetzt mit der BouncyCastle-Bibliothek signiert werden, anstatt sich auf Sun JVM-spezifische APIs zu verlassen.
- Veröffentlichung einiger Android-Tools in Maven Central, um Entwickler von Drittanbietertools zu unterstützen. Die folgenden Tools sind im Repository verfügbar:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
undlint
.
- Behobene Fehler:
-
- Einige kleinere Fehler im SDK und im Build-System wurden behoben.
SDK-Tools, Revision 21.1 (Februar 2013)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 21.1.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 21.1.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Verbesserte Fehlerberichte in
dx
, wenn die Dex-Zusammenführung im Build-System fehlschlägt. - Es wurden mehr als 15 neue Lint-Prüfungen hinzugefügt, darunter Prüfungen auf das Überschreiben älterer APIs, Probleme mit XML-Ressourcen, Probleme mit Grafikinhalten und Manifest-Tags.
- Neue aapt-Funktion zum Kompilieren von Ressourcen hinzugefügt.
- Verbesserte Fehlerberichte in
SDK-Tools, Revision 21.0.1 (Dezember 2012)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 21.0.1 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 21.0.1.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Erstellen
- Der Build wurde aktualisiert, um Paketnamenkonflikte zwischen einer Anwendung und den Bibliotheken zu erkennen und zu verarbeiten, von denen sie abhängig ist. Bibliotheken können keine Paketnamen gemeinsam nutzen, es sei denn, sie haben denselben Paketnamen. (Problem 40152 und Problem 40273)
- Es wurde ein Flag hinzugefügt, um die Dex-Zusammenführung für Fälle zu deaktivieren, in denen beim Zusammenführen eine fehlerhafte DEX-Datei generiert werden konnte. Sollte dies bei Ihrem Projekt der Fall sein, fügen Sie der Datei
project.properties
die folgende Einstellung hinzu:dex.disable.merger=true
. Diese Einstellung bewirkt, dass das Build-System zur älteren, langsameren Dex-Verarbeitung zurückkehrt, die keine Pre-DEx-Bibliotheken umfasst.
- RenderScript
- Unterstützung für die Filterscript-Kompilierung wurde hinzugefügt.
- Es wurde eine neue Projekteinstellung hinzugefügt, um das RenderScript-Kompilierungsziel getrennt von einem Android-Projekt zu steuern. Wenn du die folgende Zeile in eine
project.properties
-Datei einfügst, wird der RenderScript-Code für Android API-Level 17 kompiliert. Die zugehörige App kann hingegen auf eine andere (untere) API-Ebene ausgerichtet sein:renderscript.target = 17
Bisher war das RenderScript-Kompilierungsziel an die Einstellungandroid:minSdkVersion
im Manifest gebunden. (Problem 40487)
- Erstellen
- Behobene Fehler:
-
- Flusen
- Die Prüfung auf
0px
-Werte in Stil-XML-Elementen wurde korrigiert. (Problem 39601) - Falsche Meldung von Formatierungsstrings wurde behoben. (Problem 39758)
- Ein Problem wurde behoben, bei dem die Anweisung
tools:ignore
in der Manifestdatei vom Lint-Tool ignoriert wurde. (Problem 40136) - Das Problem beim Melden eines Wakelock-Release innerhalb einer Bedingung wurde behoben. (Problem 40424)
- Die fehlerhafte Berichterstellung für fehlende XML-Felder
layout_width
undlayout_height
wurde behoben. (Problem 38958) - Die Verarbeitung benutzerdefinierter Namespace-Attribute wurde korrigiert.
- Fehlerkorrekturen zum Herausfiltern von Warnungen zu Bibliotheksprojekten.
- Warnungen zu fehlenden Klassen vor einem Build wurden entfernt.
- Die Prüfung auf
- Ein Problem mit dem Ausführungsskript „UI Automator Viewer“, bei dem das Android-Tools-Verzeichnis nicht festgelegt war, wurde behoben.
- Das Problem mit dem SDK Manager, dass beim Start automatisch die zuletzt veröffentlichte Plattform ausgewählt wird, wurde behoben.
- Das JavaScript-Suchskript wurde korrigiert, sodass nach der aktuell unterstützten Java-Version 1.6 oder höher gesucht wird.
- Der SDK Manager-Launcher im ADT-Bundle wurde so korrigiert, dass das SDK Manager-Programm ordnungsgemäß gestartet werden kann, wenn es im Stammverzeichnis des Bundles platziert wird.
- Flusen
SDK-Tools, Revision 21 (November 2012)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 16 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 21.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 21.0.0.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Build-System
- Es wurde ein Flag hinzugefügt, das den Jumbo-Modus für DEX-Dateien festlegt, was eine größere Anzahl von Strings in den DEX-Dateien ermöglicht. Aktivieren Sie diesen Modus, indem Sie der Datei
project.properties
Ihres Projekts die folgende Zeile hinzufügen:dex.force.jumbo=true
- Verbesserte Build-Zeit durch Pre-Dexing von Bibliotheken (sowohl JAR-Dateien als auch Bibliotheksprojekte).
- Der Build wurde aktualisiert, um
R
-Ressourcenklassen für Bibliotheksprojekte zu generieren, die nur die von den Bibliotheken benötigten IDs enthalten. Dadurch wird das Risiko verringert, dass DEX-Dateilimits für Felder und Methoden erreicht werden. - Der Build wurde verbessert, sodass verschiedene Bearbeitungsfunktionen (Codevervollständigung, Ressourcenauswahl, Deklaration aufrufen) die Ressourcen des Bibliotheksprojekts ordnungsgemäß verarbeiten.
- Es wurde ein Flag hinzugefügt, das den Jumbo-Modus für DEX-Dateien festlegt, was eine größere Anzahl von Strings in den DEX-Dateien ermöglicht. Aktivieren Sie diesen Modus, indem Sie der Datei
- Flusen
- Es wurden über 25 neue Lint-Regeln für Ressourcen, Spracheinstellungen, Layoutdateien, falsche Verwendung von
SparseArray
undPowerManager.WakeLock
sowie Manifestprobleme hinzugefügt. - Die Berichterstellung wurde aktualisiert, sodass Fehler in Bibliotheksprojekten enthalten sind, wenn das Bibliotheksprojekt in der Liste der zu prüfenden Projekte enthalten ist.
- Dem Ant-Build-System wurde ein neues
lint
-Ziel hinzugefügt, um die Einbindung in Continuous-Build-Systeme zu vereinfachen. - Es wurden neue Argumente
--sources
und--classpath
hinzugefügt, die auf Quellen mit unterschiedlichen Verzeichnisstrukturen verweisen. - Die XML-Exportfunktion wurde verbessert, um das Jenkins Lint-Plug-in zu unterstützen.
- Die Analyse von Kursdateien wird jetzt unterstützt.
- Es wurden über 25 neue Lint-Regeln für Ressourcen, Spracheinstellungen, Layoutdateien, falsche Verwendung von
- Virtuelle Android-Geräte
- Im AVD Manager wurde ein neuer Tab Gerätedefinitionen zum Konfigurieren der Standardgröße und virtuellen Nexus-Geräte hinzugefügt.
- Verbesserte Emulatoren werden so gestartet, dass sie mit einem dynamisch generierten Skin gestartet werden, der die tatsächliche, im AVD-Manager konfigurierte Hardware widerspiegelt.
- Verbesserte Unterstützung für die Entwicklung von Android-Apps auf MIPS-basierten Geräten mit neuen MIPS-System-Images für virtuelle Android-Geräte.
- Das
jobb
-Tool zum Erstellen und Verschlüsseln von APK-Erweiterungsdateien wurde hinzugefügt. Weitere Informationen - Der Android JUnit-Test-Runner wurde verbessert, sodass ein Test auf allen verbundenen Geräten gleichzeitig ausgeführt werden kann.
- Build-System
- Behobene Fehler:
-
- Die Manifest-Zusammenführung wurde korrigiert, um die Bibliotheksklassen im zusammengeführten Manifest richtig anzupassen.
SDK-Tools, Revision 20.0.3 (August 2012)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 12 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 20.0.3 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 20.0.3.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Behobene Fehler:
-
- Ein Problem mit im Cache gespeicherten Downloadlisten im SDK Manager wurde behoben.
SDK-Tools, Revision 20.0.1 (Juli 2012)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 12 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 20.0.1 und höher entwickelt wurde. Falls noch nicht geschehen, aktualisieren Sie Ihr ADT-Plug-in auf 20.0.1.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Behobene Fehler:
-
- Eine falsche Prüfung des Build-Status, die die Neukompilierung wiederholter Java-Codes erzwungen hat, wurde behoben.
- Probleme beim Ausführen mehrerer Emulatoren und mehrerer Emulatoren mit GPU-Beschleunigung wurden behoben.
- Verbesserter Algorithmus zur Größenanpassung für ein besseres Rendering in skalierten Emulatorfenstern.
- Es wurde ein Fehler in der
lint
-Prüfung für ungeschützte Übertragungsempfänger behoben, die ungeschützte Empfänger für Standardaktionen von Android ignoriert haben. - Das Build-Problem für Projekte mit RenderScript wurde behoben.
- Speicherleck im Emulator behoben.
SDK-Tools, Revision 20 (Juni 2012)
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 12 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 20.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 20.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Eine neue Gerätemonitor-App wurde hinzugefügt, mit der Android-Debugging-Tools in einer einzigen Anwendung gruppiert werden, einschließlich ddms, Traceview, Hierarchieviewer und Tracer für GLES. Weitere Informationen
- Neues System-Trace-Tool zum Nachverfolgen der Android-Systemaktivität hinzugefügt. Mit diesem Tool können Sie einen Teil der Systemaktivität sowie zusätzliche Informationen erfassen, die unter Einstellungen > Entwickleroptionen > Monitoring: Traces aktivieren oder durch Hinzufügen bestimmter Aufrufe zu Ihrem Anwendungscode getaggt sind.
- Build-System
- Zusätzliches automatisches Zusammenführen von Manifestdateien des Bibliotheksprojekts in das Manifest des Projekts, in das die Bibliotheksprojekte einbezogen werden. Aktivieren Sie diese Funktion mit dem Attribut
manifestmerger.enabled
. - Automatische ProGuard-Unterstützung für das Flag
aapt -G
wurde hinzugefügt. Diese Änderung führt dazu, dass das Build-System eine temporäre ProGuardkeep-rules
-Datei mit Klassen generiert, auf die in XML-Dateien verwiesen wird (z. B. benutzerdefinierte Ansichten), und diese beim Verkleinern an ProGuard übergibt. Dadurch kann das resultierende APK viel kleiner werden, wenn Sie nur einen kleinen Teil eines großen Bibliotheksprojekts (z. B. die Android Support Library) verwenden, da die Catchall-Regeln zum Beibehalten aller benutzerdefinierten Ansichten aus der standardmäßigen ProGuard-Konfigurationsdatei ebenfalls entfernt wurden. - Es wurden zwei ProGuard-Konfigurationsdateien zur Verwendung in Projekten hinzugefügt:
proguard-android-optimize.txt
, wodurch Optimierungen aktiviert werden, undproguard-android.txt
, die sie deaktivieren.
- Zusätzliches automatisches Zusammenführen von Manifestdateien des Bibliotheksprojekts in das Manifest des Projekts, in das die Bibliotheksprojekte einbezogen werden. Aktivieren Sie diese Funktion mit dem Attribut
- SDK-Manager
- Verbessertes Caching, um das Herunterladen von Repository-Definitionen zu reduzieren.
- Die Option Tools > Add-on-Websites verwalten wurde hinzugefügt, um die Leistung zu verbessern. Websites von Drittanbietern können jetzt vorübergehend deaktiviert werden, wenn sie nur langsam geladen werden.
- Einstellungen für den SDK Manager-Download-Cache wurden hinzugefügt (SDK-Manager > Tools > Optionen).
- Behobene Fehler:
-
- Erstellen
- Problem behoben, bei dem Testprojekte keinen Zugriff auf den vollständigen Klassenpfad der getesteten Projekte hatten, einschließlich Bibliotheksprojekten und JAR-Dateien von Drittanbietern.
- Die Bereitstellungslogik wurde korrigiert, sodass Anwendungen mit eingebetteten Tests jetzt wie Testanwendungen bereitgestellt und getestet werden können, einschließlich Informationen zur Codeabdeckung.
- Ant-Unterstützung für Testprojekte mit Bibliotheken wurde behoben.
- Erstellen
SDK-Tools, Revision 19 (April 2012)
Hinweis:Dieses Update der SDK-Tools ist nur über den Android SDK Manager verfügbar. Verwenden Sie dieses Tool, um das Update herunterzuladen und zu installieren.
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 9 oder höher.
- Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 18.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 18.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Behobene Fehler:
-
- Einige Entwickler konnten den Emulator mit GPU-Beschleunigung nicht ausführen. Dieses Problem wurde behoben.
SDK-Tools, Revision 18 (April 2012)
Wichtig: Wenn du die neuen Android 4.0-Systemkomponenten aus dem Android SDK Manager herunterladen möchtest, musst du zuerst die SDK-Tools auf Version 14 oder höher aktualisieren und Android SDK Manager neu starten. Andernfalls können die Systemkomponenten von Android 4.0 nicht heruntergeladen werden.
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 9 oder höher.
- Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 18.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 18.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Die SdkController-App wurde aktualisiert, sodass sowohl die Sensor- als auch die Multi-Touch-Emulationsfunktion gekapselt werden.
- Behobene Fehler:
-
- Es wurden Ant-Probleme behoben, bei denen einige JAR-Bibliotheken im Ordner
libs/
in einigen Fällen nicht übernommen wurden.
- Es wurden Ant-Probleme behoben, bei denen einige JAR-Bibliotheken im Ordner
SDK-Tools, Revision 17 (März 2012)
Wichtig: Wenn du die neuen Android 4.0-Systemkomponenten aus dem Android SDK Manager herunterladen möchtest, musst du zuerst die SDK-Tools auf Version 14 oder höher aktualisieren und Android SDK Manager neu starten. Andernfalls können die Systemkomponenten von Android 4.0 nicht heruntergeladen werden.
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 9 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 17.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 17.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Emulator
- Hardwarebeschleunigtes Grafikrendering wird jetzt unterstützt. Für diese Funktion ist ein System-Image in API-Level 15, Version 3 oder höher erforderlich. Weitere Informationen
- Unterstützung für die Ausführung von Android x86-System-Images im Virtualisierungsmodus unter Windows und Mac OS X wurde hinzugefügt.
Weitere Informationen
Hinweis:Verwenden Sie den Android SDK Manager, um x86-System-Images herunterzuladen und zu installieren. x86-System-Images von Android sind nicht für alle API-Level verfügbar.
- Zusätzliche experimentelle Unterstützung für die Multi-Touch-Eingabe hinzugefügt, indem der Emulator aktiviert wird, um die Eingabe per USB-Tethering von einem physischen Android-Gerät zu empfangen, das per USB-Tethering verbunden ist. Weitere Informationen
- Anzeige der detaillierten Live-Netzwerknutzung einer App in DDMS hinzugefügt. Weitere Informationen
- ProGuard
- Das gebündelte ProGuard-Tool wurde auf Version 4.7 aktualisiert. Neben vielen neuen Funktionen behebt dieses Update den Fehler
Conversion to Dalvik format failed with error 1
, den bei einigen Nutzern aufgetreten ist. - Die Standarddatei
proguard.cfg
wurde mit besseren Standard-Flags für Android aktualisiert. - Die ProGuard-Konfigurationsdatei wurde in zwei Hälften aufgeteilt. Die projektspezifischen Flags werden im Projekt beibehalten und die generischen Android-Flags werden mit den Tools selbst verteilt (und aktualisiert).
- Das gebündelte ProGuard-Tool wurde auf Version 4.7 aktualisiert. Neben vielen neuen Funktionen behebt dieses Update den Fehler
- Erstellen
- Es wurde eine Funktion hinzugefügt, mit der Code nur im Debug-Modus ausgeführt werden kann. Builds generieren jetzt eine Klasse namens
BuildConfig
, die eineDEBUG
-Konstante enthält, die automatisch gemäß Ihrem Build-Typ festgelegt wird. Sie können die Konstante (BuildConfig.DEBUG
) in Ihrem Code prüfen, um Funktionen nur zur Fehlerbehebung auszuführen. - Ein Problem wurde behoben, bei dem ein Projekt und seine Bibliotheken dieselbe JAR-Datei im Ordner „libs“ enthielten. (Weitere Informationen)
- Benutzerdefinierte Ansichten mit benutzerdefinierten Attributen in Bibliotheken werden jetzt unterstützt. Layouts mit benutzerdefinierten Attributen müssen den Namespace-URI
http://schemas.android.com/apk/res-auto
anstelle des URI verwenden, der den App-Paketnamen enthält. Dieser URI wird beim Build durch den anwendungsspezifischen URI ersetzt.
- Es wurde eine Funktion hinzugefügt, mit der Code nur im Debug-Modus ausgeführt werden kann. Builds generieren jetzt eine Klasse namens
- Flusen
- Lint wurde aktualisiert, um den Android-Anwendungscode zu prüfen. Lint-Regeln, die zuvor musterbasierte Suchen im Anwendungscode ausgeführt haben (z. B. die Prüfung nicht verwendeter Ressourcen), wurden neu geschrieben, um die genaueren Parsing-Bäume im Java-Stil zu verwenden.
- Unterstützung für die Prüfung von Bibliotheksprojekten hinzugefügt. Durch diese Änderung werden Ressourcen, die in einem Bibliotheksprojekt deklariert und in einem nachgelagerten Projekt referenziert werden, ordnungsgemäß von Regeln wie der Prüfung nicht verwendeter Ressourcen verarbeitet.
- Es wurde die Möglichkeit hinzugefügt, Lint-Warnungen in Java-Code mit der neuen Annotation
@SuppressLint
und in XML-Dateien mit den neuen Tools zu unterdrücken: Namespace und Attribut „ignore“. Weitere Informationen - Neue Lint-Prüfungen:
- Es wurde eine Prüfung auf Android API-Aufrufe hinzugefügt, die eine Android-Version benötigen, die höher als die unterstützte Mindestversion ist. Mit der neuen Annotation
@TargetApi
können Sie Warnungen unterdrücken, wenn der Code in eine Systemversionsbedingung eingebunden ist. Weitere Informationen - Es wurden über 20 neue Lint-Regeln hinzugefügt, einschließlich Prüfungen der Leistung, XML-Layouts sowie Manifest- und Dateiverarbeitung.
- Es wurde eine Prüfung auf Android API-Aufrufe hinzugefügt, die eine Android-Version benötigen, die höher als die unterstützte Mindestversion ist. Mit der neuen Annotation
- Emulator
SDK-Tools, Revision 16 (Dezember 2011)
Wichtig: Wenn du die neuen Android 4.0-Systemkomponenten aus dem Android SDK Manager herunterladen möchtest, musst du zuerst die SDK-Tools auf Version 14 oder höher aktualisieren und Android SDK Manager neu starten. Andernfalls können die Systemkomponenten von Android 4.0 nicht heruntergeladen werden.
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 9 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 16.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, sollten Sie Ihr ADT-Plug-in auf Version 16.0.0 aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Lint-Tools zum Erkennen häufiger Fehler in Android-Projekten wurden hinzugefügt. Weitere Informationen
- Die Sensoremulation wird unterstützt, sodass der Emulator Sensordaten von einem physischen Android-Gerät lesen kann. Weitere Informationen
- Unterstützung für die Verwendung einer Webcam zum Emulieren einer Kamera unter Mac OS X wurde hinzugefügt.
- Behobene Fehler:
-
- Snapshots funktionieren jetzt für System-Images von Android 4.0.
- Mehrere kleinere Probleme mit der Build-Datei wurden behoben. (Problem 21023, Problem 21267, Problem 21465 und Problem 21525).
SDK-Tools, Revision 15 (Oktober 2011)
Wichtig: Wenn du die neuen Android 4.0-Systemkomponenten aus dem Android SDK Manager herunterladen möchtest, musst du zuerst die SDK-Tools auf Version 14 oder höher aktualisieren und Android SDK Manager neu starten. Andernfalls können die Systemkomponenten von Android 4.0 nicht heruntergeladen werden.
- Abhängigkeiten:
-
- Android SDK-Plattformtools, Version 9 oder höher.
- Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 15.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 15.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Behobene Fehler:
-
- Der Emulator-Absturz unter Linux aufgrund einer fehlerhaften Webcam-Erkennung wurde behoben (Problem 20952).
- Das Emulatorproblem bei Verwendung des Arguments
-wipe-data
wurde behoben. - Ein Build-Problem bei der Verwendung von RenderScript in Projekten, die auf die API-Level 11 bis 13 ausgerichtet sind, wurde behoben (Problem 21006).
- Ein Problem beim Erstellen eines AVD mit dem Google TV-Add-on wurde behoben (Problem 20963).
- Behoben:
ant test
(Problem 20979). - Behoben:
android update project
(Problem 20535). - Scrollproblem im neuen Logcat-Steuerfeld von DDMS behoben.
- Ein Problem mit MonkeyRunner wurde behoben (Problem 20964).
- Probleme im SDK Manager wurden behoben (Problem 20939 und Problem 20607).
SDK-Tools, Revision 14 (Oktober 2011)
Wichtig: Wenn du die neuen Android 4.0-Systemkomponenten aus dem Android SDK Manager herunterladen möchtest, musst du zuerst die SDK-Tools auf Version 14 aktualisieren und Android SDK Manager neu starten. Andernfalls können die Systemkomponenten von Android 4.0 nicht heruntergeladen werden.
- Abhängigkeiten:
-
- Android SDK Platform-Tools Version 8 oder höher.
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 14.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 14.0.0 zu aktualisieren.
- Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Für Android 4.0 oder höher wird eine Webcam-Unterstützung hinzugefügt, um rückseitige Kameras zu emulieren, wenn eine Webcam vorhanden ist, und sowohl rückseitige als auch Frontkameras zu emulieren, wenn zwei Webcams vorhanden sind. Webcams werden nur unter Windows und Linux unterstützt. Mac wird in einer späteren Version unterstützt.
default.properties
wurde inproject.properties
undbuild.properties
zuant.properties
geändert. Alle vorhandenen Projekte, die Sie mit Ant erstellen, müssen mit dem Befehlandroid update project
aktualisiert werden.- Die Ant-Datei
build.xml
wurde geändert, um Verbesserungen des Build-Systems zu unterstützen. Außerdem wurden Ant-Befehle hinzugefügt und geändert, um diese Änderungen zu unterstützen. Eine Liste der Ant-Befehle finden Sie in der Ant-Befehlsreferenz. - Die Erstellung von Bibliotheksprojekten wurde geändert.
- Verbesserte inkrementelle Builds, sodass die Ressourcenkompilierung seltener ausgeführt wird. Builds werden nicht mehr ausgeführt, wenn Sie Strings oder Layouts bearbeiten, es sei denn, Sie fügen eine neue
id
hinzu. Außerdem werden sie nicht mehr einmal pro Bibliotheksprojekt ausgeführt. - Es wurde ein „PNG-Curn-Cache“ eingeführt, der nur für geänderte PNG-Dateien ausgeführt werden kann, anstatt ständig alle vorhandenen PNG-Dateien zu verarbeiten.
- Die SDK Manager-Benutzeroberfläche wurde überarbeitet (weitere Informationen).
Eine vollständige Übersicht über die Build-Systemänderungen und was Sie tun müssen, um sie zu unterstützen, finden Sie auf der Android Tools Project-Website.
SDK-Tools, Revision 13 (September 2011)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 12.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 12.0.0 zu aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Kompilierungsproblem in Ant (Schritt
dex
) behoben, wenn Pfade Leerzeichen enthalten. - Problem bei der Emulator-Installation behoben, bei dem Pfade Leerzeichen enthalten.
- Problem behoben, das bei AVD-Pfaden mit Leerzeichen aufgetreten ist.
- Rendering-Problem bei Verwendung der Emulator-Skalierung beheben (weitere Informationen)
- Kompilierungsproblem in Ant (Schritt
SDK-Tools, Revision 12 (Juli 2011)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 12.0.0 und höher entwickelt wurde. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 12.0.0 zu aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Der AVD-Manager und -Emulator können jetzt System-Images verwenden, die für ARM v7- und x86-CPUs kompiliert wurden.
SDK-Tools, Revision 11 (Mai 2011)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 10.0.1 und höher entwickelt wurde. Falls noch nicht geschehen, sollten Sie Ihr ADT-Plug-in auf Version 10.0.1 aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Verschiedene Emulatoränderungen zur Unterstützung von Android 3.1
SDK-Tools, Revision 10 (Februar 2011)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 10.0.0 und höher entwickelt wurde. Nachdem Sie die SDK-Tools r10 installiert haben, sollten Sie Ihr ADT-Plug-in unbedingt auf Version 10.0.0 aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Allgemeine Hinweise:
-
- Die Tools generieren jetzt automatisch Java-Quelldateien (im Verzeichnis
gen
) und Bytecode (im Verzeichnisres/raw
) aus Ihren nativen.rs
-Dateien
- Die Tools generieren jetzt automatisch Java-Quelldateien (im Verzeichnis
SDK-Tools, Revision 9 (Januar 2011)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 9.0.0 und höher entwickelt wurde. Nach der Installation der SDK-Tools r9 empfehlen wir, das ADT-Plug-in auf Version 9.0.0 zu aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
- Upgrade auf SDK-Tools r9:
-
Wenn Sie ein Upgrade von SDK Tools r7 oder einer früheren Version auf SDK Tools r9 durchführen, wurde der standardmäßig installierte Speicherort für das
adb
-Tool von<SDK>/tools/adb
zu<SDK>/platform-tools/adb
geändert. Das bedeutet, dass Sie den neuen Speicherort in Ihren PATH aufnehmen und alle benutzerdefinierten Build-Skripts so ändern sollten, dass sie auf den neuen Speicherort verweisen. Das Kopieren der ausführbaren Dateiadb
vom neuen in den alten Speicherort wird nicht empfohlen, da die Datei bei nachfolgenden Aktualisierungen der SDK-Tools gelöscht wird. - Allgemeine Hinweise:
-
- Die ProGuard-Standardkonfiguration
proguard.cfg
ignoriert jetzt die folgenden Klassen:- Klassen, die
Preference
erweitern - Klassen, die
BackupAgentHelper
erweitern
- Klassen, die
- Sie können jetzt mit Ant-Lib-Regeln die Attribute
java.encoding
,java.source
undjava.target
überschreiben. - Die Standardcodierung für die
javac
Ant-Aufgabe ist jetzt UTF-8. - Die LogCat-Ansicht in DDMS zeigt jetzt korrekt UTF-8-Zeichen an.
- Der SDK Manager ist unter Windows zuverlässiger. Details zu den Verbesserungen findest du auf der Android Tools Project-Website.
- Erste Einblicke in die neue Snapshot-Funktion: Um die Startzeit für den Emulator zu verkürzen, können Sie Snapshots für den Systemstatus aktivieren. Der Emulator wird dann fast augenblicklich in den Zustand zurückversetzt, in dem er zuletzt geschlossen wurde. Hinweis:Die Snapshot-Funktion befindet sich noch in der aktiven Entwicklung und funktioniert möglicherweise nicht immer wie erwartet.
- Der Fehler „Fehlende JAR-Datei“, der die Ausführung von
draw9patch
verhinderte, wurde behoben. - Die Windows-Startscripts
hierarchyviewer
undddms
wurden korrigiert, um den neuen Speicherort vonadb
zu unterstützen. - Bekannte Probleme mit der Emulatorleistung: Da der Android-Emulator die Architektur des ARM-Befehlssatzes auf Ihrem Computer simulieren muss, ist die Emulatorleistung langsam. Wir arbeiten daran, die Leistungsprobleme zu beheben, und die Funktion wird in zukünftigen Versionen verbessert.
- Die ProGuard-Standardkonfiguration
SDK-Tools, Revision 8 (Dezember 2010)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 8.0.0 und höher entwickelt wurde. Nach der Installation der SDK-Tools r8 empfehlen wir, das ADT-Plug-in auf Version 8.0.0 zu aktualisieren.
Wenn Sie außerhalb von Eclipse entwickeln, benötigen Sie Apache Ant 1.8 oder höher.
Für SDK Tools r8 ist außerdem eine neue SDK-Komponente namens Platform-tools erforderlich. Mit der neuen Plattformtools-Komponente können alle SDK-Plattformen (Android 2.1, Android 2.2 usw.) dieselbe (neueste) Version von Build-Tools wie
adb
,aapt
,aidl
unddx
verwenden. Die Platform-Tools-Komponente kann mit dem Android SDK Manager heruntergeladen werden. - Upgrade von SDK-Tools Version 7:
-
Wenn Sie ein Upgrade von einer früheren Version auf SDK Tools r8 durchführen, muss der standardmäßig installierte Speicherort für das
adb
-Tool von<SDK>/tools/adb
zu<SDK>/platform-tools/adb
geändert werden. Das bedeutet, dass Sie den neuen Speicherort in Ihren PATH aufnehmen und alle benutzerdefinierten Build-Skripts so ändern sollten, dass sie auf den neuen Speicherort verweisen. Das Kopieren der ausführbaren Dateiadb
vom neuen in den alten Speicherort wird nicht empfohlen, da die Datei bei nachfolgenden Aktualisierungen der SDK-Tools gelöscht wird. - Allgemeine Hinweise:
-
- Bibliotheksprojekte unterstützen jetzt alle SDK-Plattformen.
- Unterstützung für einen echten Debug-Build. Entwickler müssen das
android:debuggable
-Attribut nicht mehr dem<application>
-Tag im Manifest hinzufügen. Die Build-Tools fügen das Attribut automatisch hinzu. In Eclipse/ADT wird davon ausgegangen, dass alle inkrementellen Builds Debug-Builds sind. Daher wird von den Toolsandroid:debuggable="true"
eingefügt. Beim Exportieren eines signierten Release-Builds wird das Attribut nicht von den Tools hinzugefügt. In Ant wird das Attributandroid:debuggable="true"
durch einenant debug
-Befehl automatisch eingefügt. Beiant release
ist dies nicht der Fall. Wennandroid:debuggable="true"
manuell festgelegt wird, führtant release
tatsächlich einen Debug-Build anstelle eines Release-Builds aus. - Automatische ProGuard-Unterstützung in Release-Builds Entwickler generieren mit dem
android
-Tool eine ProGuard-Konfigurationsdatei. Die Build-Tools führen ProGuard dann während des Builds automatisch für die Projektquellen aus. Weitere Informationen finden Sie in der ProGuard-Dokumentation. - Neue überschreibbare Ant-Javac-Attribute:
java.encoding
,java.source
undjava.target
. Die Standardwerte sind "ascii", "1.5" bzw. "1.5". - Neue Benutzeroberfläche für das HierarchyViewer-Tool.
SDK-Tools, Revision 7 (September 2010)
- Abhängigkeiten:
-
Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version der SDK-Tools für die Verwendung mit ADT 0.9.8 und höher entwickelt wurde. Nach der Installation von SDK-Tools r7 empfehlen wir, Ihr ADT-Plug-in auf Version 0.9.8 zu aktualisieren.
- Allgemeine Hinweise:
-
- Bibliotheksprojekte, die von anderen Bibliotheksprojekten abhängen, werden jetzt unterstützt.
- Unterstützung für Hilfsdateien in Bibliotheksprojekten.
- Ergänzt den Ant-Build um Unterstützung für Erweiterungsziele, um Aufgaben zwischen den normalen Aufgaben auszuführen:
-pre-build
,-pre-compile
und-post-compile
. - Zusätzliche Unterstützung für das „headless“ SDK-Update. Weitere Informationen finden Sie unter
android -h update sdk
. - Die Standortsteuerung in DDMS wurde behoben, sodass sie in allen Sprachen funktioniert, in denen "." nicht als Dezimalzeichen verwendet wird.
SDK-Tools, Revision 6 (Mai 2010)
- Abhängigkeiten:
-
Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 0.9.7 und höher entwickelt wurde. Nach der Installation von SDK-Tools r6 empfehlen wir, Ihr ADT-Plug-in auf Version 0.9.7 zu aktualisieren.
- Bibliotheksprojekte:
-
Die SDK-Tools unterstützen jetzt die Verwendung von Bibliotheksprojekten während der Entwicklung. Mit dieser Funktion können Sie gemeinsam genutzten Android-App-Code und -Ressourcen in einem separaten Entwicklungsprojekt speichern. Anschließend kannst du aus anderen Android-Projekten auf das Bibliotheksprojekt verweisen. Bei der Build-Erstellung kompilieren die Tools dann den freigegebenen Code und die Ressourcen als Teil der abhängigen Anwendungen. Weitere Informationen zu dieser Funktion finden Sie im Dokument Projekte erstellen und verwalten.
Wenn Sie in Eclipse entwickeln, bietet ADT Unterstützung für das entsprechende Bibliotheksprojekt.
SDK-Tools, Revision 5 (März 2010)
- Abhängigkeiten:
- Beachten Sie bei der Entwicklung in Eclipse mit ADT, dass diese Version der SDK-Tools für die Verwendung mit ADT 0.9.6 und höher entwickelt wurde. Nach der Installation von SDK-Tools r5 empfehlen wir, Ihr ADT-Plug-in auf Version 0.9.6 zu aktualisieren.
- Für Mac OS-Plattformen wird OS X 10.4.x (Tiger) nicht mehr offiziell unterstützt.
- SDK und AVD Manager:
-
- Der SSL-Download für die eigenständige Version des SDK Updater wurde korrigiert.
- Problem mit der 64-Bit-JVM unter Windows wurde behoben.
- Bietet Unterstützung für Komponenten von Plattformbeispielen.
- Verbesserte Unterstützung für Abhängigkeiten zwischen Komponenten.
- AVDs jetzt nach API-Level sortiert.
- Das Dialogfeld zur AVD-Erstellung erzwingt jetzt eine Mindestgröße von 9 MB für die SD-Karte.
- Verhindert das Löschen laufender AVDs.
- Die Einstellungen werden jetzt automatisch gespeichert. Sie müssen nicht mehr auf „Übernehmen“ klicken.
- Emulator:
-
- Für den Emulator muss die SD-Karte jetzt mindestens 9 MB groß sein.
- Layoutopt:
-
- Es wurde ein Fehler behoben, durch den
layoutopt.bat
unter Windows korrekt ausgeführt wird.
- Es wurde ein Fehler behoben, durch den
SDK-Tools, Revision 4 (Dezember 2009)
- Abhängigkeiten:
Diese Version der SDK-Tools ist mit ADT 0.9.5 und höher kompatibel, aber nicht mit früheren Versionen. Wenn Sie in Eclipse mit ADT entwickeln, müssen Sie Ihr ADT-Plug-in auf Version 0.9.5 oder höher aktualisieren, wenn Sie SDK Tools r4 in Ihrem SDK installieren.
- Allgemeine Hinweise:
-
- Das Launcher-Skript erzwingt jetzt GDK_NATIVE_WINDOW=true (nur Linux), um ein Kompatibilitätsproblem zwischen GTK und SWT zu beheben.
- Android SDK und AVD Manager:
-
- Das Dialogfeld für den AVD-Start zeigt jetzt den Skalierungswert an.
- Behebt potenzielle NPE im SDK-Manager bei der AVD-Einführung bei älteren AVDs, bei denen kein Skin-Name angegeben wurde.
- Behebt das Problem mit der XML-Validierung in älteren Java-Versionen.
- Erzwingt die Verwendung von Java 1.5 unter Mac OS X nicht mehr.
- Emulator:
-
- Beschränkt die Größe der Systempartition nicht mehr.
- Tools zum Erstellen von Ameisen:
-
- Beim Packen von APK-Dateien werden jetzt Vi-Auslagerungsdateien sowie versteckte Dateien korrekt ignoriert.
SDK-Tools, Revision 3 (Oktober 2009)
- Abhängigkeiten:
Diese Version der SDK-Tools ist mit ADT 0.9.4 und höher kompatibel, aber nicht mit früheren Versionen. Wenn Sie in Eclipse mit ADT entwickeln, müssen Sie Ihr ADT-Plug-in auf Version 0.9.4 oder höher aktualisieren, wenn Sie SDK Tools r3 in Ihrem SDK installieren.
- Android-Tool:
-
- Neue
android create test-project
- undandroid update test-project
-Befehle für mehr Flexibilität beim Speicherort der Haupt- und Testprojekte hinzugefügt.
- Neue
- DDM:
-
- Fügt eine Schaltfläche zum Dump der HPROF-Datei zum Ausführen von Anwendungen hinzu (die Anwendung muss in der Lage sein, auf die SD-Karte zu schreiben).
- Schaltfläche zum Starten/Beenden der Profilerstellung einer laufenden Anwendung (Anwendung muss in der Lage sein, auf die SD-Karte zu schreiben). Nach dem Beenden wird Traceview automatisch gestartet, um den Trace anzuzeigen.
- Fehler in DDMS, Traceview und dem AVD Manager/SDK Updater wurden behoben, sodass sie jetzt unter Mac OS X 10.6 ausgeführt werden können.
- Die Unterstützung von Screenshots auf Geräten mit 32-Bit-Framebuffer wurde korrigiert.
- Android SDK und AVD Manager:
-
- Stellt eine neue Benutzeroberfläche bereit, mit der Sie Optionen zum Steuern des Emulator-Skins, der Bildschirmgröße/-dichte und des Skalierungsfaktors festlegen können, die beim Starten eines AVD verwendet werden.
- Bietet eine verbesserte Benutzeroberfläche zum Erstellen von AVDs, mit der Sie die Hardwareeigenschaften Ihrer AVDs anpassen können.
- Jetzt werden Abhängigkeiten zwischen Plattformen und Toolkomponenten sowie zwischen SDK-Add-ons und Plattformen erzwungen.
- Layoutopt, ein neues Tool zur Optimierung von Layouts:
Das r3-Paket von SDK-Tools enthält
layoutopt
, ein neues Befehlszeilentool, mit dem Sie Layouthierarchien optimieren können. Im Vergleich zu den Layoutdateien analysiert das Tool deren Hierarchien und informiert Sie über Ineffizienzen und andere potenzielle Probleme. Das Tool bietet auch einfache Lösungen für die gefundenen Probleme. Informationen zur Verwendung finden Sie unter layoutopt.