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.
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).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]