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 zum Installieren der APK-Datei auf dem Computer verwendet. Bundletool-Dokument
Link: https://developer.android.com/studio/command-line/bundletool Die Datei "bundletool.jar"
zusammen mit der Moduldatei aus dem entbündelten Modulzweig heruntergeladen.
Zusammenfassung
Öffentliche Methoden |
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Extrahiert das geteilte APK/Apex aus APK-Dateien.
|
String
|
generateDeviceSpecFile(ITestDevice device)
Generiert eine JSON-Datei für die Konfiguration verbundener Geräte.
|
void
|
installApks(File apks, ITestDevice device, extraArgs)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
|
void
|
installApks(File apks, ITestDevice device)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
|
void
|
installApksFromZip(File apksZip, ITestDevice device, extraArgs)
Installiert die in der bereitgestellten ZIP-Datei enthaltenen APK-Dateien
|
Öffentliche Konstruktoren
public BundletoolUtil (File bundletoolJar)
Parameter |
bundletoolJar |
File |
Öffentliche Methoden
AuszugSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrahiert das geteilte APK/Apex aus APK-Dateien. Benennt die Splits um und speichert die Splits in
Verzeichnis, in dem die APK-Datei gespeichert ist. Gibt das neue Verzeichnis zurück, das von den Splits gespeichert wurde.
Parameter |
apks |
File : die zu extrahierenden APKs |
deviceSpecPath |
String : die Gerätespezifikationsdatei, mit der Bundletool die APK-Dateien extrahiert |
device |
ITestDevice : das verbundene Gerät |
buildInfo |
IBuildInfo : Informationen zu Build-Artefakten |
Returns |
File |
ein ERROR(/File) , das das Verzeichnis ist, in dem sich die extrahierten APK-Dateien/Apex-Dateien befinden |
generierenDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Generiert eine JSON-Datei für die Konfiguration verbundener Geräte.
Parameter |
device |
ITestDevice : das verbundene Gerät |
Returns |
String |
Ein String , der den Pfad der Gerätespezifikationsdatei darstellt. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
Parameter |
apks |
File : die zu installierenden APK-Dateien |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: für den Bundletool-Befehl. |
installApks
public void installApks (File apks,
ITestDevice device)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
Parameter |
apks |
File : die zu installierenden APK-Dateien |
device |
ITestDevice : das verbundene Gerät |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installiert die in der bereitgestellten ZIP-Datei enthaltenen APK-Dateien
Parameter |
apksZip |
File : die zu installierende ZIP-Datei |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: zusätzliche Argumente, die an den Bundletool-Installationsbefehl übergeben werden |
Geschützte Methoden
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil (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: 2024-08-23 (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: 2024-08-23 (UTC)."],[],[]]