Versionshinweise zu SDK-Tools

Android SDK Tools ist eine Komponente für das Android SDK. Dazu gehört auch die Entwicklung und Debugging-Tools für Android.

Überarbeitungen

Die folgenden Abschnitte enthalten Hinweise zu aufeinanderfolgenden Releases der SDK-Tools, wie in der Revisionsnummer angegeben. Suchen Sie im SDK-Manager nach Updates, um sicherzugehen, dass Sie die aktuelle Version haben.

SDK Tools, Version 26.1.1 (September 2017)

Änderungen:
  • Eine Befehlszeilenversion des APK-Analysetools wurde in tools/bin/apkanalyzer Es bietet dieselben Funktionen wie das APK-Analysetool in Android Studio und kann zur Größenverfolgung in Build/CI-Server und -Scripts integriert werden. Regressionen durchführen, Berichte erstellen usw.
  • ProGuard-Regeldateien unter „Tools/Proguard“ werden vom Android-Plug-in nicht mehr für Gradle. Es wurde ein Kommentar hinzugefügt, um das zu erklären.
Änderungen:
  • Wenn Sie ein AVD mit avdmanager erstellen, ist es nicht mehr erforderlich, Gib --tag an, wenn das durch --package angegebene Paket ein einzelnes Bild enthält (wie es bei allen Bildern der Fall ist, die derzeit von Google vertrieben werden).
Änderungen:
  • Hierarchy Viewer und Pixel Perfect-Tools werden an Android Device Monitor zurückgegeben (Die Befehlszeilenversionen werden weiterhin entfernt, ab Version 25.3.0.)
Abhängigkeiten:
  • Android SDK Platform-Tools Version 24 oder höher.
Änderungen:
  • tools/android versucht jetzt, die Funktionalität von android in Tools vor Version 25.3.0 durch Aufrufen der neuen Tools.
    • Alle avd-, target- und device-Befehle sollten wie zuvor funktioniert.
    • sdk-Befehle werden mithilfe von tools/bin/sdkmanager auf Best-Effort-Basis.
  • tools/bin/avdmanager unterstützt jetzt den Befehl list target.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 24 oder höher.
Änderungen:
  • Der Android-Emulator wurde aus diesem Paket entfernt und in einen anderen SDK-Verzeichnis. Das neue Android- Versionshinweise für den Emulator Diese Änderung ist abwärtskompatibel mit älteren Android Studio-Versionen.
  • android avd-Befehlszeilenfunktion ersetzt durch Neue avdmanager .
  • Veraltete/eingestellte Tools wurden entfernt: <ph type="x-smartling-placeholder">
  • Ausführbare Dateien wurden nach bin/ verschoben: <ph type="x-smartling-placeholder">
      </ph>
    • jobb
    • lint
    • monkeyrunner
    • screenshot2
    • Uiautomatorviewer
  • Optimiert sdkmanager: <ph type="x-smartling-placeholder">
      </ph>
    • Alle Lizenzen über die Befehlszeile ansehen und akzeptieren
    • Verbesserte Paketliste im ausführlichen Modus
Abhängigkeiten:
  • Android SDK Platform-Tools Version 24 oder höher.
Fehlerkorrekturen im Android Emulator:
  • Ein Absturz beim erneuten Verbinden des asynchronen Sockets wurde behoben.
  • Absturz auf Mac beim Aufrufen von glDeleteTextures() behoben nachdem der entsprechende Kontext gelöscht wurde.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 24 oder höher.
Fehlerkorrekturen im Android Emulator:
  • Ein Absturz in der gles-pipe beim Zugriff auf eine geschlossene Rohrleitung wurde behoben.
  • Ein seltener Absturz wurde behoben, der auftrat, wenn der Emulator beim Laden des Standorts geschlossen wurde.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 24 oder höher.
Neues sdkmanager-Befehlszeilentool zum Anzeigen, Installieren, Aktualisieren und deinstallieren Sie einzelne Android SDK-Pakete.
Neue Android-Emulator-Funktionen und Fehlerkorrekturen:
  • -gpu guest behoben (Problem 227447).
  • Die WebP-Bilddecodierung wird jetzt unterstützt.
  • Unterstützung für die ETC2-Texturdekomprimierung hinzugefügt.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 23 oder höher.
Neue Android-Emulator-Funktionen:
  • Neue virtuelle Sensoren und Mobilfunk > Signalstärke erweiterte Steuerungsmöglichkeiten.
  • Eine LTE-Option wurde hinzugefügt: Mobilfunk > Netzwerktyp erweiterte Steuerungsmöglichkeiten.
  • Simulierte vertikale Wischbewegungen für vertikales Scrollen hinzugefügt Menüs mit einem Mausrad zu öffnen.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 23 oder höher.
Allgemeine Hinweise:
  • Zur Verbesserung der Sicherheit des Android-Emulators und zur Behebung gemeldeter Sicherheitsprobleme erfordert die Android-Emulator-Konsole Authentifizierung bevor Sie Befehle eingeben können. Geben Sie den Befehl auth auth_token nach telnet zu einer Emulatorinstanz. auth_token muss Sie entsprechen dem Inhalt der Datei .emulator_console_auth_token in Ihrem Basisverzeichnis.
Android-Emulator 2.0:
  • Leistungsverbesserungen:
    • Der Emulator nutzt jetzt die CPU-Beschleunigung für x86-Emulator-System-Images, Standardeinstellung.
    • SMP-Unterstützung hinzugefügt zur Nutzung der Host-Multi-Core-Architektur bei der Emulation von Android Version 6.0 (API-Level 23) oder höher, was zu einer wesentlich besseren Leistung und als das physische Gegenstück. Mit der SMP-Unterstützung Apps, die speziell auf Mehrkern-Android-Geräte ausgerichtet sind.
    • Verbessertes Daten- und APK-Push-Pull-Protokoll zwischen Android Debug Bridge und Geräten mit Android 5.0 (API-Level 21) oder höher. Verbesserte Geschwindigkeit fünfmal schneller als mit einem physischen Gerät.
  • Erweiterte UI-Steuerelemente und eine unverankerte Symbolleiste ermöglichen einfachen Zugriff auf Funktionen bisher nur über die Befehlszeile verfügbar waren, wie z. B. Aufnahmen machen, den Batteriestand anpassen, den Bildschirm drehen und virtuelle Anrufe.
  • Laden Sie KML- und GPX-Dateien hoch, um eine Reihe von benutzerdefinierten Standortpunkten wiederzugeben.
  • Dynamisch die Größe des Emulators ändern, indem du eine Ecke ziehst oder heranzoomst Emulatorfensters angezeigt wird.
  • Installieren Sie APKs oder fügen Sie der internen SD-Karte des Emulators Mediendateien hinzu, indem Sie per Drag & Drop in das Fenster des Emulators ziehen.
  • Multi-Touch-Eingabe simulieren. Während der Interaktion mit dem Emulatorbildschirm Starten Sie den Multi-Touch-Modus, indem Sie die Taste Strg gedrückt halten. Windowsn/Linux oder die Befehlstaste unter Mac OSX.
  • Der Android-Emulator funktioniert am besten mit Android Studio 2.0. Weitere Informationen was in der neuesten Version der offiziellen Android-IDE enthalten ist, Release lesen Notizen.
  • Lesen Sie die Dokumentation, um mehr über die Verwendung des Android-Emulators zu erfahren.
Allgemeine Hinweise:
  • Geänderte Linux-Anforderungen für Android SDK Platform-Tools Version 23.1.0 und höher: Für diese Version ist jetzt 64-Bit-Linux erforderlich.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 23 oder höher.
Allgemeine Hinweise:
  • Ein Problem wurde behoben, durch das die Titelleiste des Emulators über den Bildschirm ausgeblendet wurde. (Problem 178344)
  • Aktiviert, dass im Emulator die Größe der Nutzerdatenpartition durch Einbeziehen der e2fsprogs-Binärdateien angepasst werden kann. (Problem 189030)
  • Behebung eines Problems auf dem 32-Bit-Windows-Betriebssystem, bei dem der Emulator Android 6.0 nicht starten konnte (API-Level 23) bis Android 5.0 (API-Level 21) bzw. System-Images. (Problem 188326)
Abhängigkeiten:
  • Android SDK Platform-Tools Version 23 oder höher.
Allgemeine Hinweise:
  • Der Emulator wurde aktualisiert, sodass eine Upgrade-Benachrichtigung angezeigt werden kann, wenn eine neue Version verfügbar.
  • Der Emulator kann jetzt grundlegende Absturzberichte senden. Die Funktion muss aktiviert werden. über die Einstellungen in Android Studio, um die Übertragung von Absturzberichten zu aktivieren.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 23 oder höher.
Allgemeine Hinweise:
  • Die Plattform Android 6.0 (API-Level 23) wird jetzt unterstützt.
Emulator:
  • Verbesserte Emulatorleistung auf Windows-Desktops mit mehreren Kernen. (Problem 101040)
  • Zusätzliche Unterstützung für die GPU-Emulation auf Windows- und Linux-Plattformen mithilfe der -gpu mesa-Befehlszeilenoption.
  • Unterstützung zum Ausführen von Emulatoren mit GPU-Emulation über Remote Desktop wurde aktiviert -Dienste wie Chrome Remote Desktop, Windows Terminal Services und NoMachine.
  • Emulatoren mit einer Bildschirmauflösung von 280 dpi und 360 dpi werden jetzt unterstützt.
  • Verbesserte Unterstützung für GLES 2.0-Erweiterungen
  • Mehrere Probleme mit Unterstützung der GPU-Emulation wurden behoben.
  • Unterstützung zum Festlegen der Speichergröße für Emulatoren mit Android 4.4 (API-Level 19) hinzugefügt und höher. (Problem 75141)
  • Das Problem beim Senden langer SMS zwischen Emulatoren wurde behoben. (Problem 3539)
  • Ein Problem wurde behoben, durch das im Emulator die falsche Zeit von Standortobjekten zurückgegeben wurde. (Problem 27272)
  • Die Handhabung von ungewöhnlichen Zeichen in Pfaden und Dateinamen beim Starten von Emulatoren wurde hinzugefügt. (Problem 35889)
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Probleme bei der Verwendung von Ant-Build-Aufgaben mit der Eclipse ADT-Build-Struktur wurden behoben.
  • Das Startproblem des Emulators unter Mac OS X 10.8.5 wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Probleme mit dem ARM-64-Bit-Emulator wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Ein Problem mit den Ordnern root/ und lib/ wurde behoben.

Achtung:Diese Version enthält bekanntermaßen Probleme, die verhindern, dass Builds abgeschlossen werden. Wir empfehlen dringend ein Update auf SDK Tools 24.3.2. so schnell wie möglich.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Mehrere kleinere Emulator-Probleme wurden behoben.

Achtung:Diese Version enthält bekanntermaßen Probleme, die verhindern, dass Builds abgeschlossen werden. Wir empfehlen dringend ein Update auf SDK Tools 24.3.2. so schnell wie möglich.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Mehrere kleinere Emulator-Probleme wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Startfehler bei MIPS-System-Images unter Mac OS X wurden behoben.
  • Probleme mit der AVD-Bildschirmaufnahme bei Verwendung der GPU-Emulation wurden behoben.
  • Speicherlecks im Emulatorsystem wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Ein Problem beim Erstellen von Projekten und Aktivitäten aus Vorlagen mit Eclipse ADT wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Das Problem bei der Java-Erkennung auf 32-Bit-Windows-Systemen wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
Allgemeine Hinweise:
  • Unterstützung für Android Studio 1.0 und Verbesserungen am Emulator
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 23.0.4 und höher vorgesehen sind. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 23.0.4.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Problem bei der 32-Bit-Kompilierung unter Windows behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 23.0.4 und höher vorgesehen sind. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 23.0.4.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Doppelte Geräte in AVD für Wear und TV wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 23.0.2 und höher vorgesehen sind. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 23.0.2.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Fehlende ProGuard-.bat-Dateien wurden hinzugefügt.
  • Die fehlende Datei proguard-android.txt wurde hinzugefügt.
  • Die Datei lombok-ast-0.2.2.jar wurde in lombok-ast.jar umbenannt Damit sollte Lint über die Befehlszeile ausgeführt werden können.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 19 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 23.0.0 und höher konzipiert sind. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 23.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Die Android Wear-Tools und -Systemabbilder wurden hinzugefügt.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.6.3 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.6.3.
  • Wenn Sie außerhalb von Eclipse entwickeln, 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.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.6.3 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.6.3.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Es wurde ein Problem behoben, durch das der AVD-Manager die Erstellung virtueller Android Wear-Geräte zulässt. mit einem Ziel-API-Level unter 19.
  • Die Beschreibung von Android Wear-Systembildern im SDK-Manager wurde korrigiert.
Bekannte Probleme:

Wenn Sie im AVD-Manager ein virtuelles Android Wear-Gerät erstellen, wird ein Ziel-API-Level niedriger als 19 können standardmäßig ausgewählt werden. Wähle das Ziel-API-Level 19 aus beim Erstellen virtueller Android Wear-Geräte.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.6.2 und höher vorgesehen sind. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.6.2.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Es wurde ein Problem behoben, bei dem der SDK-Manager eine NullPointerException nach ein virtuelles Gerät entfernen, das mit der Android Wear- System-Image. (Problem 67588)
  • Ein Problem mit virtuellen Android-Geräten für Nexus 5, die über die Befehlszeile erstellt wurden, wurde behoben. bei denen das Dateisystem der SD-Karte schreibgeschützt war.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.6.1 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.6.1.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Es wurde ein Problem behoben, bei dem der Android Virtual Device Manager keine neuen virtuellen Geräte Geräte. (Problem 66661)
  • Ein Problem mit virtuellen Geräten, die mit ADT 22.3 oder früheren Versionen erstellt wurden, wurde behoben.

    Wenn Sie ein virtuelles Android-Gerät mit ADT 22.3 oder niedriger erstellt haben, Die AVD wird möglicherweise in Version 22.6.1 im AVD Manager als fehlerhaft aufgeführt. Um das Problem zu beheben wählen Sie das virtuelle Gerät im AVD Manager aus und klicken Sie Reparatur.

  • Ein Problem mit den Befehlszeilentools beim Erstellen virtueller Geräte wurde behoben. (Problem 66740)
  • Ein Problem mit dem Befehlszeilenskript lint wurde behoben.
Bekannte Probleme:

Wenn Sie ein virtuelles Android-Gerät mit der Nexus 5-Gerätedefinition erstellen, müssen Sie die Option Use Host GPU (Host-GPU verwenden) aktivieren. Andernfalls muss das virtuelle Gerät wird nicht gestartet.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.6.0 und höher konzipiert sind. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 22.6.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Das lint-Skript der Befehlszeile (tools\lint.bat auf Windows-Plattformen, tools/lint auf anderen Plattformen) und den Das lint-Ziel in ant-Builds schlägt mit folgendem Fehler fehl: Fehler:

    Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor

    Benennen Sie die Datei als vorübergehende Problemumgehung um. tools\lib\lombok-ast-0.2.2.jar bis tools\lib\lombok-ast.jar. Wir veröffentlichen eine aktualisierte Version der Tools mit einer Fehlerkorrektur für um dieses Problem so schnell wie möglich zu beheben.

  • Zusätzliche Unterstützung für Java 7-Sprachfunktionen wie Multi-Catch, und den Diamant-Operator. Für diese Funktionen ist Version 19 oder höher erforderlich der Build-Tools. Zum Testen mit Ressourcen ist minSdkVersion erforderlich 19; erfordern die restlichen neuen Sprachfunktionen minSdkVersion 8 oder höher.
  • Neue Lint-Prüfungen hinzugefügt: <ph type="x-smartling-placeholder">
      </ph>
    • Sicherheit: <ph type="x-smartling-placeholder">
        </ph>
      • Suchen Sie nach Code, der möglicherweise von einem SecureRandom betroffen ist eine Sicherheitslücke.
      • Prüfen Sie, ob bei checkPermission-Aufrufen der Rückgabewert verwendet wird.
    • Achten Sie darauf, dass in Produktions-Builds keine simulierten Standortdienste verwendet werden.
    • Nach Manifestwerten suchen, die durch Werte aus dem Gradle-Build überschrieben werden Skripts erstellt.
  • Einige kleinere Probleme im SDK und Build-System wurden behoben.
  • Emulator: <ph type="x-smartling-placeholder">
      </ph>
    • Für Android 1.5 wurde ein Problem behoben, bei dem der Emulator sofort heruntergefahren wurde. auf dem Nexus One und Nexus S. (Problem 64945)
    • Ein Problem mit Portnummern mit mehr als vier Ziffern wurde behoben. (Problem 60024)
    • Akkufehler für Nexus One und Nexus S wurden behoben. (Problem 39959)
    • Es wurde ein Problem mit Pfaden oder Argumenten behoben, die Projektbereichen auf Windows-Plattformen. (Problem 18317)
    • Ein Problem mit Werten für lange Pfade auf Windows-Plattformen wurde behoben. (Problem 33336)
    • Ein Problem mit der -snapshot-list-Befehlszeile wurde behoben. auf 64-Bit-Systemen. (Problem 34233)
  • Ein Problem mit der RenderScript-Unterstützung wurde behoben. RenderScript-Unterstützungsmodus verwenden erfordert jetzt Version 19.0.3 der Build Tools.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 18 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.3.0 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 22.3.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Unterstützung für Android 4.4 (API-Level 19) hinzugefügt.
  • Eine Reihe kleinerer Fehler im SDK und Build-System wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.2.1 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.2.1.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Es wurde ein Problem mit Vorlagen behoben, das dazu führte, dass sich der Assistent für neue Projekte aufhängte. (Problem 60149)
  • Absturz behoben, der bei Verwendung des Lint-Befehlszeilentools aufgrund einer nicht übereinstimmenden Bibliothek aufgetreten ist Abhängigkeit. (Problem 60190)
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.2 und höher konzipiert sind. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.2.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Die Build-Tools wurden aktualisiert, um die Verwendung von RenderScript unter älteren Android-Versionen zu ermöglichen. mithilfe neuer Funktionen Supportbibliothek.
  • Das Systrace-Tool wurde in das Verzeichnis >sdk</platform-tools/ verschoben.
  • Modifizierter Tracer für OpenGL ES zur Unterstützung von OpenGL ES 3.0
  • Fusseln <ph type="x-smartling-placeholder">
      </ph>
    • Ein Problem wurde behoben, bei dem Lint benutzerdefinierte Namespaces nicht erkannte. (Problem 55673)
    • Ein Problem mit ungültigen Zeichen im XML-Bericht wurde behoben. (Problem 56205)
    • Die Ausführung von Lint in der Befehlszeile wurde korrigiert, um im monitorlosen Modus zu arbeiten und die Ausführung zu unterstützen mit Build-Servern. (Problem 55820)
  • Verbesserte Unterstützung für Pfadnamen mit Leerzeichen in den Windows-Befehlszeilentools.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit der Methode ADT-Plug-in installiert haben, beachten Sie, dass diese Version SDK Tools ist für die Verwendung mit ADT 22.0.5 und höher vorgesehen. Falls noch nicht geschehen, aktualisieren Sie ADT bis 22.0.5.
  • Diese Version der SDK-Tools wurde für Android Studio entwickelt. 0.2.x und höher.
  • Wenn Sie ohne integrierte Entwicklungsumgebung (IDE) entwickeln, müssen Sie Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Das RenderScript-Kompilierungsproblem für Windows-Plattformen mit "ant" wurde behoben.
  • Systrace wurde aktualisiert, sodass er mit dem Bild der Android 4.3-Plattform.
  • Die Paketerstellung des RenderScript-Compilers wurde korrigiert.
  • Die Build-Tools 18.0.0 ist veraltet und sollte stattdessen 18.0.1 verwendet werden.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit der Methode ADT-Plug-in installiert haben, beachten Sie, dass diese Version SDK Tools ist für die Verwendung mit ADT 22.0.4 und höher konzipiert. Falls noch nicht geschehen, aktualisieren Sie ADT bis 22.0.4.
  • Diese Version der SDK-Tools wurde für Android Studio entwickelt. 0.2.x und höher.
  • Wenn Sie ohne integrierte Entwicklungsumgebung (IDE) entwickeln, müssen Sie Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Das Problem bei der Kompilierung von RenderScript-Code wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.0.1 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 22.0.1.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Ein Problem mit der Lint ServiceCast-Prüfung und vollständig qualifizierten Klassennamen wurde behoben. (Problem 55403)
  • Ein Absturzproblem bei der Prüfung von Lint ArraySizeDetector wurde behoben. (Problem 54887)
  • Es wurde ein Problem behoben, bei dem mit dem monkeyrunner-Tool Python-Standardklassen nicht importiert werden konnten. (Problem 55632)
  • Problem behoben, bei dem in DDMS-Überwachung Heap- und Netzwerkstatistik-Ansichten nicht geöffnet werden konnten, weil Ausnahme vom Typ „class not found“. (Problem 55394)
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 22.0.0 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 22.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Wir haben die Struktur des SDK geändert, indem eine neue SDK-Komponente für das Build-Tool hinzugefügt wurde: basierend auf der vorhandenen Plattformtools-Komponente. Durch diese Änderung werden die Build-Tools entkoppelt Versionen der IDE-Versionen, sodass Aktualisierungen der Tools möglich sind, ohne dass IDE-Update
  • Aktualisierte Tools, die es Bibliotheken ermöglichen, denselben Paketnamen wie die Anwendungen zu verwenden die sie verwenden.
  • Das draw9patch-Tool wurde aktualisiert, um das Ändern von Markierungen zu vereinfachen.
  • Es wurden neue Lint-Prüfungen hinzugefügt, u. a. Prüfungen auf Layoutkonsistenz, RelativeLayout Geschwister, Parcel Creator, JavaScript-Schnittstellen, Service-Umwandlung, Mengenstrings, Manifest Tippfehler, Ausrichtungs-Tags in Layouts, überlappende Namen für 9-Patches und Bilder sowie Klasse Existenzprüfungen.
  • Aktualisierte Build-Tools zum Signieren von Anwendungen mit der BouncyCastle-Bibliothek mit Sun JVM-spezifischen APIs.
  • Veröffentlichung einiger Android-Tools in Maven Google Central zur Unterstützung der Entwickler von Drittanbieter-Tools. Folgende Tools sind verfügbar: im Repository: manifest-merger, common/sdk_common, ddmlib, dvlib, layoutlib_api, sdklib und lint.
Behobene Fehler:
  • Eine Reihe kleinerer Fehler im SDK und Build-System wurden behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 21.1.0 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 21.1.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Verbesserte Fehlerberichte in dx, wenn die Dex-Zusammenführung im Build fehlschlägt System.
  • Es wurden mehr als 15 neue Lint-Prüfungen hinzugefügt, einschließlich Prüfungen auf das Überschreiben älterer APIs und XML. Ressourcenprobleme, Probleme mit Grafikinhalten und Manifest-Tags.
  • Neue Funktion "aapt" zum Kompilieren von Ressourcen hinzugefügt.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 21.0.1 und höher entwickelt wurden. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 21.0.1.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Erstellen <ph type="x-smartling-placeholder">
      </ph>
    • Aktualisierter Build, um Konflikte mit Paketnamen zwischen einer Anwendung und zu erkennen und zu beheben Bibliotheken, von denen es abhängig ist. Bibliotheken können Paketnamen nur dann gemeinsam nutzen, wenn sie alle enthalten denselben Paketnamen haben. (Problem 40152, Problem 40273)
    • Es wurde ein Flag zum Deaktivieren der DEX-Zusammenführung hinzugefügt, um Fälle zu bearbeiten, in denen die Zusammenführung generiert werden konnte. eine defekte DEX-Datei. Wenn dies bei Ihrem Projekt der Fall ist, fügen Sie Ihrem project.properties-Datei: dex.disable.merger=true Diese Einstellung führt dazu, dass das Build-System auf die ältere, langsamere DEX-Verarbeitung zurückkehrt, Pre-Dex-Bibliotheken.
  • RenderScript <ph type="x-smartling-placeholder">
      </ph>
    • Unterstützung hinzugefügt für Filterscript Kompilierung.
    • Neue Projekteinstellung hinzugefügt, um das RenderScript-Kompilierungsziel separat zu steuern aus einem Android-Projekt. Die folgende Zeile zu einem project.properties hinzufügen -Datei führt dazu, dass RenderScript-Code für Android API Level 17 kompiliert wird, während der -Anwendung kann auf ein anderes (niedrigeres) API-Level ausgerichtet sein:
      renderscript.target = 17
      Bisher war das RenderScript-Kompilierungsziel an die android:minSdkVersion im Manifest. (Problem 40487)
Behobene Fehler:
  • Fusseln <ph type="x-smartling-placeholder">
      </ph>
    • Die Prüfung auf 0px-Werte in XML-Stilelementen wurde korrigiert. (Problem 39601)
    • Falsche Meldung von Formatierungsstrings wurde behoben. (Problem 39758)
    • Ein Problem wurde behoben, durch das die Anweisung tools:ignore in der Manifestdatei ignoriert wurde. mit dem Lint-Tool. (Problem 40136)
    • Das Problem beim Melden eines Wakelock-Release in einer Bedingung wurde behoben. (Problem 40424)
    • Falsche Berichterstellung für fehlende layout_width und layout_height wurde behoben. XML-Felder. (Problem 38958)
    • Die Verarbeitung benutzerdefinierter Namespace-Attribute wurde korrigiert.
    • Fehlerkorrekturen zum Herausfiltern von Bibliotheksprojektwarnungen hinzugefügt.
    • Warnungen zu fehlenden Klassen vor einem Build wurden entfernt.
  • Das Problem mit dem Ausführungsskript des UI Automator Viewer, in dem das Verzeichnis der Android-Tools angezeigt wurde, wurde behoben. ist nicht festgelegt.
  • Es wurde ein Problem mit dem SDK-Manager behoben, sodass automatisch die neueste Version ausgewählt wurde. Plattform beim Start.
  • Das Java-Ergebnisskript wurde korrigiert, um nach der derzeit unterstützten Java-Version (1.6 oder höher).
  • Der SDK Manager-Launcher im ADT-Bundle wurde korrigiert, sodass er SDK Manager-Programm, wenn es im Stammverzeichnis des Bundles platziert wird.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 16 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools zur Verwendung mit ADT 21.0.0 und höher. Falls noch nicht geschehen, aktualisieren Sie die ADT-Plug-in auf Version 21.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • System erstellen <ph type="x-smartling-placeholder">
      </ph>
    • Es wurde ein Flag zum Festlegen des Jumbo-Modus für DEX-Dateien hinzugefügt, das eine größere Anzahl der Zeichenfolgen in den DEX-Dateien. Aktivieren Sie diesen Modus, indem Sie folgende Zeile zu der Datei project.properties Ihres Projekts:
      dex.force.jumbo=true
    • Verbesserte Build-Zeit durch Pre-Dexing von Bibliotheken (sowohl JAR-Dateien als auch Bibliothek Projekten).
    • Der Build wurde aktualisiert, um R Ressourcenklassen für Bibliotheksprojekte zu generieren nur mit den von den Bibliotheken benötigten IDs. Dadurch wird das Risiko verringert, dass auf die DEX-Datei zugegriffen wird. Limits für Felder und Methoden.
    • Der Build wurde so verbessert, dass mehrere Bearbeitungsfunktionen (Codevervollständigung, Ressourcen selectr, zur Erklärung), um Bibliotheksprojektressourcen ordnungsgemäß zu verarbeiten.
  • Fusseln <ph type="x-smartling-placeholder">
      </ph>
    • Über 25 neue Lint-Regeln für Ressourcen, Gebietsschemaeinstellungen, Layout hinzugefügt -Dateien, falsche Verwendung von SparseArray und PowerManager.WakeLock und Manifestprobleme.
    • Die Berichterstellung wurde so aktualisiert, dass sie Fehler in Bibliotheksprojekten enthält, wenn das Bibliotheksprojekt in der Liste der zu prüfenden Projekte.
    • Zur Vereinfachung wurde dem Ant-Build-System ein neues lint-Ziel hinzugefügt Continuous Build-Systeme integrieren.
    • Neue Argumente --sources und --classpath hinzugefügt, die auf Quellen verweisen mit unterschiedlichen Verzeichnisstrukturen.
    • Verbesserte XML-Exportfunktion zur Unterstützung von Jenkins Lint Plug-in hinzu.
    • Die Analyse des Dateiflusses von Klassendateien wird jetzt unterstützt.
  • Virtuelle Android-Geräte (AVD) <ph type="x-smartling-placeholder">
      </ph>
    • Im AVD Manager wurde ein neuer Tab Gerätedefinitionen zur Konfiguration hinzugefügt. Standardgröße und virtuelle Nexus-Geräte.
    • Verbesserte Emulatoren, sodass sie mit einem Skin gestartet werden, der dynamisch generiert und entspricht der tatsächlichen Hardware, die im AVD Manager konfiguriert ist.
    • Verbesserte Unterstützung für die Entwicklung von Android-Apps auf MIPS-basierten Geräten mit dem neuen MIPS System-Images für virtuelle Android-Geräte
  • jobb-Tool zum Erstellen und Verschlüsseln hinzugefügt APK-Erweiterungsdateien. Weitere Informationen
  • Verbesserter Test-Runner von Android JUnit, sodass ein Test für alle verbundenen Geräte gleichzeitig.
Behobene Fehler:
  • Die Manifest-Zusammenführung wurde so korrigiert, dass Bibliotheksklassen im zusammengeführten Manifest richtig angepasst wurden.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 12 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools zur Verwendung mit ADT 20.0.3 und höher. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 20.0.3.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Behobene Fehler:
  • Das Problem mit im Cache gespeicherten Downloadlisten im SDK Manager wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 12 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools zur Verwendung mit ADT 20.0.1 und höher. Falls noch nicht geschehen, aktualisieren Sie die ADT Plugin to 20.0.1.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Behobene Fehler:
  • Fehler bei der Prüfung des Build-Status behoben, durch die die wiederholte Neukompilierung von Java-Code erzwungen wurde.
  • Probleme mit der Ausführung mehrerer Emulatoren und der Ausführung mehrerer Emulatoren wurden behoben. mit GPU-Beschleunigung.
  • Verbesserter Algorithmus zur Größenanpassung für ein besseres Rendering in skalierten Emulatorfenstern.
  • Es wurde ein Fehler bei der lint-Prüfung für ungeschützte Übertragungsempfänger behoben, die ignoriert werden sollten. ungeschützten Empfängern für Standard-Android-Aktionen
  • Ein Build-Problem bei Projekten mit RenderScript wurde behoben.
  • Ein Speicherleck im Emulator wurde behoben.
Abhängigkeiten:
  • Android SDK Platform-Tools Version 12 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für kann mit ADT 20.0.0 und höher verwendet werden. Falls noch nicht geschehen, sollten Sie Ihre ADT-Plug-in auf Version 20.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Neue Device Monitor-App hinzugefügt, die Android-Debugging-Tools in einer einschließlich ddms, Traceview, Hierarchieviewer und Tracer für GLES Weitere Informationen
  • Neues Tool zur Systemverfolgung zur Verfolgung der Android-Systemaktivität hinzugefügt. Mit diesem Tool können Sie um einen Teil der Systemaktivität sowie zusätzliche Informationen zu erfassen, die in den Einstellungen &gt; Entwickleroptionen > Monitoring: Aktivieren Sie Traces oder fügen Sie bestimmte Aufrufe Ihrem Anwendungscode.
  • System erstellen <ph type="x-smartling-placeholder">
      </ph>
    • Das automatische Zusammenführen von Manifestdateien der Bibliotheksprojekte in der Einschlussfunktion wurde hinzugefügt. im Manifest des Projekts. Aktivieren Sie diese Funktion mit der Eigenschaft manifestmerger.enabled.
    • Automatische Unterstützung von ProGuard für das Flag aapt -G. Diese Änderung führt dazu, das Build-System, um eine temporäre ProGuard-keep-rules-Datei mit Klassen zu generieren, werden von XML-Dateien referenziert (wie benutzerdefinierte Ansichten) und dies bei der Verkleinerung an ProGuard übergeben. Dieses kann das resultierende APK viel kleiner machen, wenn nur ein kleiner Teil eines großen Bibliotheksprojekts verwendet wird (z. B. in der Android Support Library), da die Catchall-Regeln dafür sorgen, dass alle benutzerdefinierten Ansichten Standard-ProGuard-Konfigurationsdatei wurde ebenfalls entfernt.
    • Zwei ProGuard-Konfigurationsdateien zur Verwendung in Projekten wurden hinzugefügt: proguard-android-optimize.txt mit dem Optimierungen möglich sind. proguard-android.txt deaktiviert.
  • SDK-Manager <ph type="x-smartling-placeholder">
      </ph>
    • Verbessertes Caching, um das Herunterladen von Repository-Definitionen zu reduzieren.
    • Hinzugefügte Tools > Add-on-Websites verwalten, um die Leistung zu verbessern, indem Websites von Drittanbietern, die langsam laden, können Sie vorübergehend deaktivieren.
    • Es wurden Einstellungen für den SDK Manager-Download-Cache hinzugefügt (SDK Manager > Tools > Optionen).
Behobene Fehler:
  • Erstellen <ph type="x-smartling-placeholder">
      </ph>
    • Ein Problem wurde behoben, durch das Testprojekte keinen Zugriff auf den vollständigen Klassenpfad von getesteten Projekten hatten. Projekte, einschließlich Bibliotheksprojekten und JAR-Dateien von Drittanbietern.
    • Die Bereitstellungslogik wurde korrigiert, sodass Anwendungen mit eingebetteten Tests jetzt bereitgestellt werden können. und wie Testanwendungen getestet, einschließlich Informationen zur Codeabdeckung.
    • Die Ant-Unterstützung für das Testen von Projekten mit Bibliotheken wurde korrigiert.

Hinweis:Dieses Update der SDK-Tools ist nur über den Android SDK Manager. Mit diesem Tool können Sie laden Sie dieses Update herunter und installieren Sie es.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 9 oder höher
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für Verwendung mit ADT 18.0.0 und höher. Falls noch nicht geschehen, sollten Sie Ihre ADT Plugin to 18.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Behobene Fehler:
  • Einige Entwickler konnten den Emulator nicht mit GPU ausführen. Dieses Problem wurde behoben. von Beschleunigungen.

Wichtig:Wenn Sie die neue Android-Version 4.0-Systemkomponenten aus dem Android SDK Manager installiert haben, müssen Sie zuerst die SDK-Tools auf Version 14 oder höher und starten Sie Android SDK Manager neu. Falls nicht, stehen die Systemkomponenten von Android 4.0 nicht zum Download zur Verfügung.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 9 oder höher
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für Verwendung mit ADT 18.0.0 und höher. Falls noch nicht geschehen, sollten Sie Ihre ADT Plugin to 18.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Die SdkController-App wurde aktualisiert, um sowohl die Sensor- als auch die Multi-Touch-Emulation zu kapseln Funktionalität.
Behobene Fehler:
  • Ant-Probleme behoben, bei denen einige JAR-Bibliotheken im Ordner libs/ nicht übernommen wurden .

Wichtig:Wenn Sie die neue Android-Version 4.0-Systemkomponenten aus dem Android SDK Manager installiert haben, müssen Sie zuerst die SDK-Tools auf Version 14 oder höher und starten Sie Android SDK Manager neu. Falls nicht, stehen die Systemkomponenten von Android 4.0 nicht zum Download zur Verfügung.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 9 oder höher
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für Verwendung mit ADT 17.0.0 und höher. Falls noch nicht geschehen, sollten Sie Ihre ADT Plugin to 17.0.0.
  • Wenn Sie außerhalb von Eclipse entwickeln, Apache Ant 1.8 oder höher
Allgemeine Hinweise:
  • Emulator <ph type="x-smartling-placeholder">
      </ph>
    • Hardwarebeschleunigtes Grafikrendering wird jetzt unterstützt. Für diese Funktion ist ein System-Image von API-Level 15, Version 3 oder höher. Weitere Informationen
    • Unterstützung für die Ausführung von Android x86-System-Images im Virtualisierungsmodus auf Windows und Mac OS X. Weitere Informationen

      Hinweis: Verwenden Sie den Android SDK Manager zum Herunterladen und x86-System-Images installieren. Android x86-System-Images sind nicht für alle API-Levels verfügbar.

    • Zusätzliche experimentelle Unterstützung für die Multi-Touch-Eingabe durch Aktivierung des Emulators für den Empfang Eingabe per Berührung eines physischen USB-Tethering-Geräts Weitere Informationen
  • Die Anzeige der detaillierten Live-Netzwerknutzung einer App in DDMS wurde hinzugefügt. Weitere Informationen
  • ProGuard <ph type="x-smartling-placeholder">
      </ph>
    • Das gebündelte ProGuard-Tool wurde auf Version 4.7 aktualisiert. Neben vielen neuen Funktionen Dieses Update behebt den Fehler Conversion to Dalvik format failed with error 1, der bei einigen Nutzern aufgetreten ist erfahren.
    • Die Standarddatei proguard.cfg wurde mit besseren Standard-Flags für aktualisiert. Android
    • Die ProGuard-Konfigurationsdatei wurde in zwei Hälften geteilt, mit projektspezifischen Flags. die im Projekt verwaltet werden, und die allgemeinen Android-Flags, die mit den Tools verteilt (und aktualisiert) werden selbst.
  • Erstellen <ph type="x-smartling-placeholder">
      </ph>
    • Es wurde eine Funktion hinzugefügt, mit der Code nur im Debug-Modus ausgeführt werden kann. Jetzt Builds Generieren Sie eine Klasse namens BuildConfig mit einer DEBUG-Konstante, die automatisch entsprechend Ihrem Build-Typ festgelegt. Sie können die (BuildConfig.DEBUG) in Ihrem Code, um nur Debugging-Funktionen auszuführen.
    • Es wurde ein Problem behoben, bei dem ein Projekt und seine Bibliotheken dieselbe JAR-Datei in seinen Bibliotheken enthielten. Ordner. (weitere Info)
    • Benutzerdefinierte Ansichten mit benutzerdefinierten Attributen in Bibliotheken werden jetzt unterstützt. Layouts mit Benutzerdefinierte Attribute müssen stattdessen den Namespace-URI http://schemas.android.com/apk/res-auto verwenden der URI, die den App-Paketnamen enthält. Dieser URI wird durch den App-spezifischen URI unter die Build-Dauer.
  • Fusseln <ph type="x-smartling-placeholder">
      </ph>
    • Lint wurde aktualisiert, um den Android-Anwendungscode zu prüfen. Lint-Regeln, die zuvor im Anwendungscode durchgeführte musterbasierte Suchvorgänge (z. B. die Prüfung nicht verwendeter Ressourcen) wurden so umgeschrieben, dass nun die genaueren Parsing-Strukturen im Java-Stil verwendet werden.
    • Unterstützung für die Prüfung von Bibliotheksprojekten hinzugefügt. Diese Änderung bedeutet, dass Regeln wie Die Prüfung nicht verwendeter Ressourcen verarbeitet Ressourcen, die in einem Bibliotheksprojekt deklariert sind und auf die in für ein nachgelagertes Projekt.
    • Es wurde die Möglichkeit hinzugefügt, Lint-Warnungen im Java-Code mit der neuen @SuppressLint und in XML-Dateien mit den neuen Tools: Namespace und ignorieren. Weitere Informationen
    • Neue Lint-Prüfungen: <ph type="x-smartling-placeholder">
        </ph>
      • Es wurde eine Prüfung auf Android-API-Aufrufe hinzugefügt, für die eine höhere Android-Version erforderlich ist als die unterstützte Mindestversion. Sie können die neue Anmerkung @TargetApi verwenden werden Warnungen unterdrückt, wenn der Code in eine Systemversionsbedingung eingebettet ist. Weitere Informationen
      • Über 20 neue Lint-Regeln hinzugefügt, darunter Prüfungen für Leistung, XML-Layouts, Manifest und Dateiverarbeitung

Wichtig:Wenn Sie die neue Android-Version 4.0-Systemkomponenten aus dem Android SDK Manager installiert haben, müssen Sie zuerst die SDK-Tools auf Version 14 oder höher und starten Sie Android SDK Manager neu. Falls nicht, stehen die Systemkomponenten von Android 4.0 nicht zum Download zur Verfügung.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 9 oder höher
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 16.0.0 und höher. Falls noch nicht geschehen, sollten Sie Ihre ADT-Plug-in auf Version 16.0.0.
  • Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.
Allgemeine Hinweise:
  • Lint-Tools wurden hinzugefügt, um häufige Fehler in Android-Projekten zu erkennen. Weitere Informationen
  • Die Unterstützung für die Sensoremulation wurde hinzugefügt, sodass der Emulator Sensordaten aus einem physisches Android-Gerät Weitere Informationen
  • Unterstützung für die Verwendung einer Webcam zum Emulieren einer Kamera unter Mac OS X wurde hinzugefügt.
Behobene Fehler:

Wichtig:Wenn Sie die neue Android-Version 4.0-Systemkomponenten aus dem Android SDK Manager installiert haben, müssen Sie zuerst die SDK-Tools auf Version 14 oder höher und starten Sie Android SDK Manager neu. Falls nicht, stehen die Systemkomponenten von Android 4.0 nicht zum Download zur Verfügung.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 9 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 15.0.0 und höher. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 15.0.0 zu aktualisieren.
  • Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.
Behobene Fehler:
  • Der Absturz des Emulators unter Linux aufgrund einer fehlerhaften Webcam-Erkennung wurde behoben. (Problem 20952)
  • Emulatorproblem bei Verwendung des Arguments -wipe-data wurde behoben.
  • Es wurde ein Build-Problem behoben, das bei der Verwendung von RenderScript in Projekten auf API-Level 11–13 auftrat. (Problem 21006)
  • Ein Problem beim Erstellen einer AVD mit dem Google TV-Add-on wurde behoben. (Problem 20963)
  • Festgelegt am ant test (Problem 20979)
  • Festgelegt am android update project (Problem 20535)
  • Ein Problem beim Scrollen im neuen Logcat-Steuerfeld von DDMS wurde behoben.
  • Problem mit MonkeyRunner behoben (Problem 20964)
  • Behobene Probleme im SDK-Manager (Problem 20939, Problem 20607).

Wichtig:Wenn Sie die neue Android-Version 4.0-Systemkomponenten aus dem Android SDK Manager installiert haben, müssen Sie zuerst die SDK-Tools auf Version 14 aktualisieren und Android SDK Manager neu starten. Falls nicht, stehen die Systemkomponenten von Android 4.0 nicht zum Download zur Verfügung.

Abhängigkeiten:
  • Android SDK Platform-Tools Version 8 oder höher.
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 14.0.0 und höher. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 14.0.0 zu aktualisieren.
  • Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.
Allgemeine Hinweise:
  • Unterstützung für Webcams auf Plattformen mit Android 4.0 oder höher hinzugefügt, um rückseitige Kamerakameras zu emulieren, wenn eine Webcam vorhanden ist, und um sowohl die rück- als auch die Frontkamera zu emulieren, wenn zwei Webcams vorhanden sind. Webcams werden nur unter Windows und Linux unterstützt. Die Mac-Unterstützung wird in einer späteren Version verfügbar sein.
  • default.properties“ wurde in „project.properties“ und build.properties bis ant.properties. Alle vorhandenen Projekte, die Sie mit Ant erstellen, müssen mit der android update project aktualisiert werden .
  • Ant-Datei build.xml wurde geändert, um Verbesserungen an der erstellt und Ant-Befehle hinzugefügt und geändert, um diese Änderungen zu unterstützen. Für eine Liste von Ameisen finden Sie in der Ameisenbefehl Referenz.
  • Änderung beim Erstellen von Bibliotheksprojekten.
  • Verbesserte inkrementelle Builds, sodass die Ressourcenkompilierung seltener ausgeführt wird. Builds – werden länger ausgeführt, wenn Sie Strings oder Layouts bearbeiten (es sei denn, Sie fügen ein neues id hinzu) und werden wird für jedes Bibliotheksprojekt einmal ausgeführt.
  • Einführung eines „PNG Crunch Cache“ die nur mit geänderten PNG-Dateien ausgeführt werden kann, alle vorhandenen PNG-Dateien verarbeitet.
  • Wir haben die SDK Manager-Benutzeroberfläche überarbeitet (weitere .

Einen vollständigen Überblick über die Änderungen am Build-System und was Sie tun müssen, um sie zu unterstützen, finden Sie im Android Tools-Projekt Website.

Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 12.0.0 und höher. Wir empfehlen dir dringend, dein ADT-Plug-in auf Version 12.0.0 zu aktualisieren, falls du dies noch nicht getan hast.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Allgemeine Hinweise:
  • Kompilierungsproblem in Ant (Schritt dex) behoben, wenn Pfade Leerzeichen enthalten.
  • Ein Problem bei der Emulator-Installation mit Leerzeichen wurde behoben.
  • Problem behoben, bei dem AVD-Pfade Leerzeichen enthalten.
  • Ein Renderingproblem bei Verwendung der Emulator-Skalierung wurde behoben (weitere Informationen).
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 12.0.0 und höher. Falls noch nicht geschehen, empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 12.0.0 zu aktualisieren.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Allgemeine Hinweise:
  • Der AVD-Manager und der Emulator können jetzt System-Images verwenden kompiliert für ARM v7- und x86-CPUs.
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools für die Verwendung mit ADT 10.0.1 und höher. Wir empfehlen dir dringend, dein ADT-Plug-in auf Version 10.0.1 zu aktualisieren, falls du dies noch nicht getan hast.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Allgemeine Hinweise:
  • Verschiedene Emulator-Änderungen zur Unterstützung von Android 3.1.
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 10.0.0 und höher entwickelt wurden. Nach der Installation von SDK Tools r10 empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 10.0.0 zu aktualisieren.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Allgemeine Hinweise:
  • Die Tools generieren jetzt automatisch Java-Quelldateien (in der gen) und Bytecode (im Verzeichnis res/raw) aus deinen nativen .rs-Dateien
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 9.0.0 und höher konzipiert sind. Nach der Installation von SDK Tools Version 9 empfehlen wir dringend, Ihr ADT-Plug-in auf Version 9.0.0 zu aktualisieren.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Upgrade auf SDK Tools r9:

Wenn Sie ein Upgrade von SDK Tools r7 oder niedriger auf SDK Tools r9 durchführen, ist der Standardspeicherort für das adb-Tool wurde von <SDK>/tools/adb zu <SDK>/platform-tools/adb Das bedeutet, dass Sie fügen Sie den neuen Speicherort zum PATH hinzu und ändern alle benutzerdefinierten Build-Skripts zu auf den neuen Standort verweisen. Wenn Sie die ausführbare Datei adb aus der neuen Es wird nicht empfohlen, den Speicherort des alten zu ändern, da spätere Aktualisierungen des SDK Mit Tools wird die Datei gelöscht.

Allgemeine Hinweise:
  • In der ProGuard-Standardkonfiguration proguard.cfg werden jetzt die folgenden Klassen ignoriert: <ph type="x-smartling-placeholder">
  • Mit den Ant-Lib-Regeln können Sie jetzt java.encoding, java.source, und java.target.
  • Die Standardcodierung für die Ant-Aufgabe javac ist jetzt UTF-8.
  • In der LogCat-Ansicht in DDMS werden UTF-8-Zeichen jetzt korrekt angezeigt.
  • Der SDK Manager ist unter Windows zuverlässiger. Details zu den Verbesserungen finden Sie in der Website des Android-Tools-Projekts
  • Werfen Sie einen ersten Blick auf die neue Snapshot-Funktion: Um die Startzeit des Emulators zu verbessern, können Sie Snapshots für den Systemstatus zu aktivieren. Der Emulator stellt dann den Zustand wieder her, den er zuletzt verwendet hat. und so bald wie möglich geschlossen. Hinweis: Die Snapshot-Funktion ist noch nicht aktiv. und funktionieren möglicherweise nicht immer wie erwartet.
  • Der Fehler mit der fehlenden JAR-Datei, der die Ausführung von draw9patch verhinderte, wurde behoben.
  • Die Windows-Startscripts hierarchyviewer und ddms wurden korrigiert, sodass sie jetzt unterstützt werden. den neuen Speicherort von adb.
  • Bekannte Probleme mit der Emulatorleistung: Da der Android-Emulator den ARM simulieren muss Architektur des Befehlssatzes auf Ihrem Computer installiert haben, ist die Leistung des Emulators langsam. Wir arbeiten intensiv daran, um die Leistungsprobleme zu beheben.
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 8.0.0 und höher konzipiert sind. Nach der Installation von SDK Tools r8 empfehlen wir Ihnen dringend, Ihr ADT-Plug-in auf Version 8.0.0 zu aktualisieren.

Für die Entwicklung außerhalb von Eclipse benötigen Sie Apache Ant 1.8 oder höher.

Beachten Sie außerdem, dass SDK Tools r8 eine neue SDK-Komponente namens Platform-Tools. Mit der neuen Komponente für Plattformtools können alle SDK-Plattformen (Android 2.1, Android 2.2 usw.) dieselbe (neueste) Build-Version verwenden Tools wie adb, aapt, aidl und dx. Verwenden Sie zum Herunterladen der Plattformtools-Komponente die Android SDK Manager

Upgrade von SDK Tools r7:

Wenn Sie ein Upgrade von einer früheren Version auf SDK Tools r8 durchführen, beachten Sie bitte, dass der Der Standardinstallationsort für das adb-Tool wurde geändert von <SDK>/tools/adb bis <SDK>/platform-tools/adb Das bedeutet, dass Sie fügen Sie den neuen Speicherort zum PATH hinzu und ändern alle benutzerdefinierten Build-Skripts zu auf die neue Position verweisen. Wenn Sie die ausführbare Datei adb aus der neuen Es wird nicht empfohlen, den Speicherort des alten zu ändern, da spätere Aktualisierungen des SDK Mit Tools wird die Datei gelöscht.

Allgemeine Hinweise:
  • Alle SDK-Plattformen unterstützen jetzt Bibliotheksprojekte.
  • Unterstützung für einen echten Debug-Build. Entwickler müssen die android:debuggable-Attribut für den <application>-Tag im Manifest hinzufügen (die Build-Tools fügen automatisch hinzugefügt werden. In Eclipse/ADT wird von allen inkrementellen Builds ausgegangen. Debug-Builds verwendet werden sollen, sodass die Tools android:debuggable="true" einfügen. Beim Exportieren eines signierten Release-Builds wird das Attribut nicht von den Tools hinzugefügt. In Ant nutzt der Befehl ant debug automatisch den Parameter Attribut „android:debuggable="true"“ und ant release nicht. Wenn android:debuggable="true" manuell festgelegt ist, dann gilt: ant release führt tatsächlich einen Debug-Build anstelle eines Release aus erstellen.
  • Automatische Unterstützung von ProGuard in Release-Builds. Entwickler generieren einen ProGuard Konfigurationsdatei mit dem android-Tool (den Build-Tools) führt ProGuard automatisch während des Build-Prozesses für die Projektquellen aus. Weitere Informationen finden Sie unter ProGuard. Dokumentation.
  • Neue überschreibbare Ant-Javac-Attribute: java.encoding, java.source und java.target (Standardwerte sind „ascii“, „1.5“ und „1.5“.
  • Neue Benutzeroberfläche des HierarchyViewer-Tools
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 0.9.8 und höher entwickelt wurden. Nach der Installation von SDK Tools r7 empfehlen wir dringend, Ihr ADT-Plug-in auf 0.9.8 zu aktualisieren.

Allgemeine Hinweise:
  • Bibliotheksprojekte, die von anderen Bibliotheksprojekten abhängen, werden jetzt unterstützt.
  • Aidl-Dateien werden in Bibliotheksprojekten unterstützt.
  • Zusätzliche Unterstützung für Erweiterungsziele in Ant-Build, um Aufgaben zwischen den Normale Aufgaben: -pre-build, -pre-compile und -post-compile
  • Unterstützung für monitorlose Funktionen SDK-Update Weitere Informationen: android -h update sdk .
  • Die Standortsteuerung in DDMS funktioniert nun in allen Sprachen, in denen "." nicht verwendet wird. als Dezimalzeichen.
Abhängigkeiten:

Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 0.9.7 und höher entwickelt wurden. Nach der Installation von SDK Tools r6 empfehlen wir dringend, Ihr ADT-Plug-in auf 0.9.7 zu aktualisieren.

Bibliotheksprojekte:

Die SDK-Tools unterstützen jetzt die Verwendung von Bibliotheksprojekten während Entwicklung – eine Funktion, mit der du freigegebene Android-Apps speichern kannst in einem separaten Entwicklungsprojekt. Sie können dann auf die Bibliotheksprojekts aus anderen Android-Projekten und den gemeinsamen Code und die Ressourcen als Teil der abhängigen Anwendungen kompilieren. Weitere Informationen zu dieser Funktion finden Sie im Dokument Projekte erstellen und verwalten.

Wenn Sie in Eclipse entwickeln, ADT bietet entsprechende Unterstützung für Bibliotheksprojekte.

Abhängigkeiten:
  • Wenn Sie in Eclipse mit ADT entwickeln, beachten Sie, dass diese Version von SDK Tools die für die Verwendung mit ADT 0.9.6 und höher entwickelt wurden. Nach der Installation von SDK Tools r5 empfehlen wir dringend, Ihr ADT-Plug-in auf 0.9.6 zu aktualisieren.
  • Für Mac OS-Plattformen ist OS X 10.4.x (Tiger) nicht mehr verfügbar offiziell unterstützt.
SDK und AVD-Manager:
  • Der SSL-Download für die eigenständige Version des SDK Updater wurde korrigiert.
  • Das Problem mit der 64-Bit-JVM unter Windows wurde behoben.
  • Unterstützung für Plattformbeispielkomponenten wurde hinzugefügt.
  • Verbessert die Unterstützung von Abhängigkeiten zwischen Komponenten.
  • AVDs sind jetzt nach API-Ebene 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 also nicht mehr auf „Übernehmen“ klicken.
Emulator:
  • Für den Emulator ist jetzt eine SD-Karte mit mindestens 9 MB erforderlich.
Layoutopt:
  • Es wurde korrigiert, dass layoutopt.bat unter Windows korrekt ausgeführt wird.
Abhängigkeiten:

Diese Version von SDK Tools ist mit ADT 0.9.5 und höher kompatibel, jedoch nicht ist mit früheren Versionen kompatibel. Wenn Sie mit ADT in Eclipse entwickeln, müssen Ihr ADT-Plug-in auf Version 0.9.5 oder höher aktualisieren, wenn Sie Installieren Sie SDK Tools r4 in Ihrem SDK.

Allgemeine Hinweise:
  • Das Launcher-Skript erzwingt jetzt GDK_NATIVE_WINDOW=true (nur Linux), um ein Problem Kompatibilitätsproblem zwischen GTK und SWT.
Android SDK und AVD Manager:
  • Das Dialogfeld für den AVD-Start zeigt jetzt den Skalierungswert an.
  • Korrigiert potenzielle NPE im SDK-Manager bei AVD-Einführung, für ältere AVD ohne Skinname angegeben.
  • Behebt das XML-Validierungsproblem in älteren Java-Versionen.
  • Die Verwendung von Java 1.5 unter Mac OS X wird nicht mehr erzwungen.
Emulator:
  • Die Größe der Systempartition wird nicht mehr begrenzt.
Ameisenerstellungstools:
  • Bei der APK-Paketerstellung werden Vi-Auslagerungsdateien und versteckte Dateien jetzt ordnungsgemäß ignoriert.
Abhängigkeiten:

Diese Version von SDK Tools ist mit ADT 0.9.4 und höher kompatibel, jedoch nicht ist mit früheren Versionen kompatibel. Wenn Sie mit ADT in Eclipse entwickeln, müssen 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- und android update test-project-Befehle hinzugefügt, um mehr Flexibilität beim Speicherort der Haupt- und Testprojekte.
DDMS:
  • Fügt eine Schaltfläche zum Dump der HPROF-Datei für laufende Anwendungen hinzu (App muss um auf die SD-Karte zu schreiben).
  • Schaltfläche zum Starten/Beenden der Profilerstellung einer laufenden Anwendung (App muss auf die SD-Karte schreiben). Nach dem Beenden wird Traceview automatisch auf um den Trace anzuzeigen.
  • Fehler behoben, durch den DDMS, Traceview und der AVD Manager/SDK Updater unter Mac OS X ausgeführt werden können 10.6.
  • Die Screenshot-Unterstützung für Geräte mit 32-Bit-Framebuffer wurde korrigiert.
Android SDK und AVD Manager:
  • Stellt eine neue Benutzeroberfläche bereit, mit der Sie Optionen zur Steuerung den Skin, die Bildschirmgröße/-dichte und den Skalierungsfaktor des Emulators, der beim Start verwendet wird eine AVD.
  • Bietet eine verbesserte Benutzeroberfläche zum Erstellen von AVD, mit der Sie die Hardware anpassen können Eigenschaften Ihrer AVDs.
  • Erzwingt jetzt Abhängigkeiten zwischen Plattformen und Toolkomponenten zwischen SDK-Add-ons und -Plattformen.
Layoutopt, ein neues Tool zur Optimierung von Layouts:

Das SDK Tools r3-Paket enthält layoutopt, eine neue Befehlszeile das Sie bei der Optimierung Ihrer Layouthierarchien unterstützt. Wenn Sie gegen Ihre Layoutdateien analysiert haben, analysiert das Tool deren Hierarchien und benachrichtigt Sie Ineffizienzen und andere potenzielle Probleme. Das Tool bietet auch einfache für die gefundenen Probleme. Weitere Informationen zur Verwendung finden Sie unter layoutopt.