27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
public
class
BundletoolUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.BundletoolUtil
|
.apk dosyalarını cihaza yüklemek için bundletool komut satırını kullanan yardımcı program sınıfı. Bundletool doküman bağlantısı: https://developer.android.com/studio/command-line/bundletool bundletool.jar, modül dosyası ile birlikte paketlenmemiş modül dalından indirilir.
Özet
Herkese açık kurucular
public BundletoolUtil (File bundletoolJar)
Parametreler |
bundletoolJar |
File |
Herkese açık yöntemler
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Bölünmüş APK/apex'i .apks dosyasından çıkarır. Bölünmüş dosyaları yeniden adlandırır ve .apk dosyalarının depolandığı dizine kaydeder. Bölmelerin depolandığı yeni dizini döndürür.
Parametreler |
apks |
File : Ayıklanması gereken APK'lar |
deviceSpecPath |
String : bundletool'un APK'ları ayıklamak için kullandığı cihaz özellikleri dosyası |
device |
ITestDevice : Bağlı cihaz |
buildInfo |
IBuildInfo : derleme yapı bilgileri |
İlerlemeler |
File |
Ayıklanan APK'ların/apex'lerin bulunduğu dizin olan bir ERROR(/File) |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Bağlı bir cihaz yapılandırması için JSON dosyası oluşturur.
Parametreler |
device |
ITestDevice : Bağlı cihaz |
İlerlemeler |
String |
Cihaz spesifikasyonu dosyasının yolunu temsil eden bir String . |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
bundletool'u kullanarak apk .apks dosyalarını yükler.
Parametreler |
apks |
File : Yüklenmesi gereken APK'lar |
device |
ITestDevice : Bağlı cihaz |
extraArgs |
: bundletool komutu için. |
installApks
public void installApks (File apks,
ITestDevice device)
bundletool'u kullanarak apk .apks dosyalarını yükler.
Parametreler |
apks |
File : Yüklenmesi gereken APK'lar |
device |
ITestDevice : Bağlı cihaz |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Sağlanan zip dosyasında bulunan apk'ları yükler
Parametreler |
apksZip |
File : Yüklenecek zip dosyası |
device |
ITestDevice : Bağlı cihaz |
extraArgs |
: bundletool install komutuna iletilecek ek bağımsız değişkenler |
Korunan yöntemler
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parametreler |
args |
|
defaultValue |
long |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-03-26 UTC."],[],[]]