Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Cuttlefish-Hybridgerät erstellen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird beschrieben, wie Sie ein Cuttlefish-Hybridgerät (CHD) erstellen.
Ein CHD ist ein hybrides virtuelles Cuttlefish-Gerät, auf dem das System-Image eines physischen Geräts anstelle eines Cuttlefish-System-Image auf den HALs des Geräts ausgeführt wird. Das bietet folgende Vorteile:
Frühe Entwicklung und Tests:Mit CHDs können Sie Systemsoftware der nächsten Generation frühzeitig entwickeln und testen, bevor die physische Hardware verfügbar ist.
Skalierbarkeit:CHDs erleichtern die Erweiterung der Entwicklungs- und Testkapazität.
So erstellen Sie ein CHD:
Generieren Sie die Zieldateien für das Cuttlefish-Gerät und das physische Gerät mit make dist.
Kombinieren Sie die beiden Zieldateien in einer CHD-Zieldatei und generieren Sie die CHD-Images aus der CHD-Zieldatei, indem Sie das Skript build_cf_hybrid_device.py ausführen:
python3 tools/treble/cuttlefish/build_cf_hybrid_device.py \
--framework_target_files_zip <physical_device_target_files.zip> \
--vendor_target_files_zip <cuttlefish_device_target_files.zip> \
--otatools_zip <cuttlefish_otatools.zip> \
--target chd \
--output_dir <output_directory>
In diesem Skript werden die beiden Zieldateien mit merge_target_files.py in einer CHD-Zieldatei zusammengeführt und die CHD-Images mit img_from_target_files aus der CHD-Zieldatei generiert.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-12-03 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-12-03 (UTC)."],[],[]]