W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
public
class
BundletoolUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.BundletoolUtil
|
Klasa narzędziowa, która używa wiersza poleceń bundletool do instalowania plików .apks na urządzeniu. Link do dokumentacji Bundletool: https://developer.android.com/studio/command-line/bundletool. Plik bundletool.jar jest pobierany z gałęzi modułu bez pakietu razem z plikiem modułu.
Podsumowanie
Konstruktory publiczne
public BundletoolUtil (File bundletoolJar)
| Parametry |
bundletoolJar |
File |
Metody publiczne
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Wyodrębnia dzielony pakiet APK/APEX z pliku .apks. Zmienia nazwy plików i zapisuje je w katalogu, w którym są przechowywane pliki .apks. Zwraca nowy katalog, w którym są przechowywane podziały.
| Parametry |
apks |
File: pliki APK, które należy wyodrębnić |
deviceSpecPath |
String: plik specyfikacji urządzenia, którego narzędzie Bundletool używa do wyodrębniania plików APK. |
device |
ITestDevice: połączone urządzenie |
buildInfo |
IBuildInfo: informacje o artefakcie kompilacji |
| Zwraca |
File |
File, czyli katalog, w którym znajdują się wyodrębnione pakiety APK lub APEX. |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Generuje plik JSON z konfiguracją podłączonego urządzenia.
| Parametry |
device |
ITestDevice: połączone urządzenie |
| Zwraca |
String |
a String reprezentujący ścieżkę do pliku specyfikacji urządzenia. |
installApks
public void installApks (File apks,
ITestDevice device,
List<String> extraArgs)
Instaluje plik APK .apks za pomocą narzędzia do pakietów.
| Parametry |
apks |
File: pliki APK, które należy zainstalować. |
device |
ITestDevice: połączone urządzenie |
extraArgs |
List: w przypadku polecenia bundletool. |
installApks
public void installApks (File apks,
ITestDevice device)
Instaluje plik APK .apks za pomocą narzędzia do pakietów.
| Parametry |
apks |
File: pliki APK, które należy zainstalować. |
device |
ITestDevice: połączone urządzenie |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
List<String> extraArgs)
Instaluje pliki APK zawarte w podanym pliku ZIP.
| Parametry |
apksZip |
File: plik ZIP do zainstalowania |
device |
ITestDevice: połączone urządzenie |
extraArgs |
List: dodatkowe argumenty do przekazania do polecenia instalacji bundletool |
Metody chronione
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout (List<String> args,
long defaultValue)
| Parametry |
args |
List |
defaultValue |
long |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-06-22 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-06-22 UTC."],[],[]]