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.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
public
class
BundletoolUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.BundletoolUtil
|
Dienstprogrammklasse, die die Bundletool-Befehlszeile verwendet, um die .apks auf dem Gerät zu installieren. Link zu den Bundletool-Dokumenten: https://developer.android.com/studio/command-line/bundletool. Die Datei „bundletool.jar“ wird zusammen mit der Moduldatei aus dem nicht gebündelten Modulzweig heruntergeladen.
Zusammenfassung
Öffentliche Konstruktoren
public BundletoolUtil (File bundletoolJar)
Parameter |
bundletoolJar |
File |
Öffentliche Methoden
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrahiert das unterteilte APK/Apex aus .apks. Benennt die Splits um und speichert sie im Verzeichnis, in dem die .apks gespeichert sind. Gibt das neue Verzeichnis zurück, in dem die Teilungen gespeichert wurden.
Parameter |
apks |
File : die APKs, die extrahiert werden müssen |
deviceSpecPath |
String : die Gerätespezifikationsdatei, die Bundletool zum Extrahieren der APKs verwendet |
device |
ITestDevice : das verbundene Gerät |
buildInfo |
IBuildInfo : Informationen zum Build-Artefakt |
Returns |
File |
ERROR(/File) , das Verzeichnis, in dem sich die extrahierten APKs/Apex-Dateien befinden |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Er generiert eine JSON-Datei für die Konfiguration eines verbundenen Geräts.
Parameter |
device |
ITestDevice : das verbundene Gerät |
Returns |
String |
String , der den Pfad zur Gerätespezifikationsdatei darstellt. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installiert die APKs mit Bundletool.
Parameter |
apks |
File : die APKs, die installiert werden müssen |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: für den Befehl „bundletool“. |
installApks
public void installApks (File apks,
ITestDevice device)
Installiert die APKs mit Bundletool.
Parameter |
apks |
File : die APKs, die installiert werden müssen |
device |
ITestDevice : das verbundene Gerät |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installiert die in der bereitgestellten ZIP-Datei enthaltenen APKs
Parameter |
apksZip |
File : die ZIP-Datei, die installiert werden soll |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: Zusätzliche Argumente, die an den Befehl „bundletool install“ übergeben werden |
Geschützte Methoden
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parameter |
args |
|
defaultValue |
long |
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-03-26 (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-03-26 (UTC)."],[],[]]