Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Anbieter in Tradefed erstellen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Buildanbieter in TF werden über die IBuildProvider
-Benutzeroberfläche dargestellt.
Jede Implementierung der Benutzeroberfläche kann in einer Testkonfiguration verwendet werden. Dieses flexible Design ermöglicht die Interaktion mit jeder Art von System.
Ein Build-Anbieter erstellt Build-Informationen, die alle für die Einrichtung und die Tests erforderlichen Ressourcen enthalten.
Anbieter von lokalen Builds
Beim lokalen Ausführen gibt es mehrere mögliche Konfigurationen:
- Suchen Sie nach einem lokal erstellten Geräte-Image und verwenden Sie es:
LocalDeviceBuildProvider
.
Dies wird in der Regel verwendet, um ein lokal erstelltes Android-Image zu flashen, bevor die Tests ausgeführt werden.
- Lokal erstellte Testfälle suchen und verwenden:
BootstrapBuildProvider
.
Diese Option wird in der Regel verwendet, um Tests auf einem bereits geflashten und betriebsbereiten Gerät auszuführen. Dies ist der Anbieter, der von Atest bei lokalen Tests verwendet wird.
Konfiguration
Verwenden Sie das Objekt-Tag build_provider
. Beispiel:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />
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-07-27 (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-07-27 (UTC)."],[],[],null,["# Build providers in Tradefed\n\nBuild providers in TF are represented by the [`IBuildProvider`\ninterface](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/src/com/android/tradefed/build/IBuildProvider.java).\n\nAny implementation of the interface can be used in a test configuration. This\nflexible design allows interacting with any type of system.\n\nA build provider creates [build\ninfo](/docs/core/tests/tradefed/architecture/build-provider/build-info)\npopulated with all the resources needed by the setup and tests.\n\nLocal build providers\n---------------------\n\nWhen running locally, several possible configurations exist:\n\n- Find and use a locally built device image: [`LocalDeviceBuildProvider`](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/src/com/android/tradefed/build/LocalDeviceBuildProvider.java). This is typically used to flash a locally built Android image before running its tests.\n- Find and use locally built test cases: [`BootstrapBuildProvider`](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/src/com/android/tradefed/build/BootstrapBuildProvider.java). This is typically used to run tests against an already flashed and ready device. This is the provider used by [Atest](/docs/core/tests/development/atest) during local testing.\n\nConfiguration\n-------------\n\nUse the object tag `build_provider`. For example: \n\n \u003cbuild_provider class=\"com.android.tradefed.build.BootstrapBuildProvider\" /\u003e"]]