Der Android SDK besteht aus modularen Paketen, die Sie separat mit dem Android SDK Supervisor herunterladen können. Wenn beispielsweise die SDK-Instruments aktualisiert werden oder eine neue Model der Android-Plattform veröffentlicht wird, können Sie sie mit dem SDK-Supervisor schnell in Ihre Umgebung herunterladen. Befolgen Sie einfach die unter „Hinzufügen von Plattformen und Paketen“ beschriebenen Verfahren.
Der Android SDK-Plattform-Instruments ist eine Komponente für das Android SDK. Es umfasst Instruments, die eine Schnittstelle zur Android-Plattform herstellen, z. B. ADB, Fastboot und Systrace. Diese Instruments sind für die Entwicklung von Android-Apps erforderlich. Sie werden auch benötigt, wenn Sie den Bootloader Ihres Geräts entsperren und es mit einem neuen Systemabbild flashen möchten.
Obwohl einige neue Funktionen dieser Instruments nur für aktuelle Android-Versionen verfügbar sind, sind die Instruments abwärtskompatibel, sodass Sie nur eine Model der SDK Platform-Instruments benötigen.
Wenn Sie Android Studio nicht benötigen, können Sie die Basisversion herunterladen Android-Befehlszeilentools. Sie können den mitgelieferten SDK-Supervisor verwenden, um andere SDK-Pakete herunterzuladen.
Was gibt’s Neues
34.0.1 (März 2023)
adb
- macOS: Die Auflösung „Instabile Konnektivität (MacBook-Hochgeschwindigkeitskabel)“ wurde aufgrund eines Hängenbleibens der ADB-Set up zurückgesetzt (Drawback Nr. 270205252).
Fastboot
- Home windows: Der in Platform Instruments 34.0.0 eingeführte Fehler „mke2fs: Ungültiger oder fehlerhafter Gerätename beim Versuch, die Dateisystemgröße zu ermitteln“ wurde behoben (Drawback Nr. 271039230).
SDK Platform Instruments 33.0.3 Änderungsprotokoll
adb
- Versuchen Sie es nicht noch einmal mit ADB Root, wenn der erste Versuch fehlgeschlagen ist.
- Korrigieren Sie den doppelten Eintrag für Gleisgeräte.
- Empfangsfenster hinzufügen (Durchsatz bei Verbindungen mit hoher Latenz erhöhen).
- Spezifischere Fehlermeldungen in den Fehlerfällen „mehr als ein Gerät“.
- Lehnen Sie unerwartete Reverse-Ahead-Anfragen ab.
- Repair „install-multi-package“ unter Home windows.
Fastboot
- Entfernen Sie e2fsdroid als Teil der SDK-Plattform-Instruments.
- Gibt bei Erfolg eine OemCmdHandler-Rückmeldung aus.
Frühere Versionshinweise
SDK-Plattformtools Home windows 33.0.0
adb
- Behebt das in 32.0.0 eingeführte Drawback mit Abstürzen, wenn es ohne Argumente ausgeführt wird.
- Komprimierung beim Ziehen standardmäßig deaktivieren.
- Verbessern Sie die Leistung von ADB Push, wenn Sie viele Dateien über eine Verbindung mit hoher Latenz übertragen.
- Verbessern Sie die ADB-Push/Pull-Leistung unter Home windows.
- Korrigieren Sie adb push –sync mit mehreren Eingaben.
- Verbessern Sie die Leistung der inkrementellen APK-Set up.
- Verbessern Sie die Fehlerbehandlung für die inkrementelle APK-Set up.
30.0.4
adb
- Fehlerbehebung für die nicht inkrementelle APK-Set up auf Geräten vor Android 11.
- Korrigieren Sie das ADB-Installations-Multipaket.
- Beheben Sie einige weitere Abstürze im Zusammenhang mit der drahtlosen ADB-Kopplung.
- Verbessern Sie einige Fehlermeldungen.
Fastboot
- Verbessern Sie die Konsolenausgabe bei Fastboot-OEM-Befehlen.
- Fastboot-Flashall auf Nexus 7 beheben.
30.0.4 Befehlszeilentools:
adb
- Die Set up von APKs, die mit dem v4-Signaturschema signiert wurden, auf Geräten vor Android 11 wurde korrigiert.
- Absturz bei der Authentifizierung ohne ADB_VENDOR_KEYS behoben.
- Absturz bei Verwendung von adb -H behoben.
Hinweise zur vorherigen Model:
- Eine Befehlszeilenversion des Apk-Analyzers wurde in instruments/bin/apkanalyzer hinzugefügt. Es bietet die gleichen Funktionen wie der Apk Analyzer in Android Studio und kann in Construct-/CI-Server und Skripte integriert werden, um Größenregressionen zu verfolgen, Berichte zu erstellen usw.
- ProGuard-Regeldateien unter instruments/proguard werden vom Android-Plugin für Gradle nicht mehr verwendet. Habe einen Kommentar hinzugefügt, um das zu erklären.
- Beim Erstellen einer AVD mit avdmanager ist die Angabe von –tag nicht mehr erforderlich, wenn das durch –package angegebene Paket nur ein einziges Bild enthält (wie dies bei allen derzeit von Google vertriebenen Bildern der Fall ist).
Für das Android SDK stehen verschiedene Pakete zur Verfügung. Die folgende Tabelle beschreibt die meisten verfügbaren Pakete und wo sie sich nach dem Herunterladen befinden.
29.0.5 (Oktober 2019) Befehlszeilentools:
adb
- Leichte Leistungsverbesserung unter Linux bei Verwendung vieler gleichzeitiger Verbindungen.
- Fügen Sie der ADB-Set up die Possibility –fastdeploy hinzu, um APKs während der Entwicklung inkrementell zu aktualisieren.
Verfügbare Pakete:
- SDK-Instruments
- Enthält Instruments zum Debuggen und Testen sowie andere Dienstprogramme, die zum Entwickeln einer App erforderlich sind. Wenn Sie gerade das SDK-Starterpaket installiert haben, verfügen Sie bereits über die neueste Model dieses Pakets. Stellen Sie sicher, dass Sie dies auf dem neuesten Stand halten.
- SDK-Plattform-Instruments
- Enthält plattformabhängige Instruments zum Entwickeln und Debuggen Ihrer Anwendung. Diese Instruments unterstützen die neuesten Funktionen der Android-Plattform und werden normalerweise nur aktualisiert, wenn eine neue Plattform verfügbar wird. Diese Instruments sind immer abwärtskompatibel mit älteren Plattformen. Sie müssen jedoch sicherstellen, dass Sie über die neueste Model dieser Instruments verfügen, wenn Sie eine neue SDK-Plattform installieren.
- Dokumentation
- Eine Offline-Kopie der neuesten Dokumentation für die Android-Plattform-APIs.
- SDK-Plattform
- Für jede Android-Model ist eine SDK-Plattform verfügbar. Es enthält eine android.jar-Datei mit einer vollständig kompatiblen Android-Bibliothek. Um eine Android-App zu erstellen, müssen Sie eine SDK-Plattform als Construct-Ziel angeben.
- Systembilder
- Jede Plattformversion bietet ein oder mehrere verschiedene Systemabbilder (z. B. für ARM und x86). Für den Betrieb des Android-Emulators ist ein Systemabbild erforderlich. Sie sollten Ihre App immer auf der neuesten Android-Model testen. Die Verwendung des Emulators mit dem neuesten Systemabbild ist hierfür eine gute Möglichkeit.
- Quellen für Android SDK
- Eine Kopie des Quellcodes der Android-Plattform, die beim schrittweisen Durchgehen des Codes beim Debuggen Ihrer App hilfreich ist.
- Beispiele für SDK
- Eine Sammlung von Beispiel-Apps, die verschiedene Plattform-APIs veranschaulichen. Dies ist eine großartige Ressource zum Durchsuchen von Android-App-Code. Insbesondere die API-Demos-App bietet eine große Anzahl kleiner Demos, die Sie erkunden sollten.
- Google-APIs
- Ein SDK-Add-on, das sowohl eine Plattform zur Entwicklung einer App mithilfe spezieller Google-APIs als auch ein System-Picture für den Emulator bereitstellt, damit Sie Ihre App mithilfe der Google-APIs testen können.
- Android-Unterstützung
- Eine statische Bibliothek, die Sie in Ihre App-Quellen einbinden können, um leistungsstarke APIs zu verwenden, die auf der Standardplattform nicht verfügbar sind. Die Help-Bibliothek enthält beispielsweise Versionen der Fragment-Klasse, die mit Android 1.6 und höher kompatibel ist (die Klasse wurde ursprünglich in Android 3.0 eingeführt) und die ViewPager-APIs, mit denen Sie ganz einfach eine seitlich wischbare Benutzeroberfläche erstellen können.
- Google Play-Abrechnung
- Stellt die statischen Bibliotheken und Beispiele bereit, mit denen Sie Abrechnungsdienste in Ihre App mit Google Play integrieren können.
- Google Play-Lizenzierung
- Stellt die statischen Bibliotheken und Beispiele bereit, mit denen Sie die Lizenzüberprüfung für Ihre App beim Vertrieb über Google Play durchführen können.
Obtain-Hyperlinks für die vorherige Model des Android SDK 25.2.3: