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-07-27 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-07-27 UTC."],[],[]]