Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


使用bundletool命令行在設備上安裝.apks的實用程序類。 Bundletool文檔鏈接:https://developer.android.com/studio/command-line/bundletool bundletool.jar與模塊文件一起從非捆綁的模塊分支下載。

概要

公共建設者

BundletoolUtil (File bundletoolJar)

公開方法

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

從.apks中提取拆分的apk / apex。

String generateDeviceSpecFile (ITestDevice device)

為連接的設備配置生成JSON文件。

void installApks (File apks, ITestDevice device)

安裝使用bundletool的apk .apks。

受保護的方法

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

公共建設者

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

參量
bundletoolJar File

公開方法

extractSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

從.apks中提取拆分的apk / apex。重命名拆分並將拆分存儲到.apks存儲的目錄中。返回拆分存儲的新目錄。

參量
apks File :需要提取的apk

deviceSpecPath String :bundletool用來提取apk的設備規格文件

device ITestDevice :連接的設備

buildInfo IBuildInfo :構建工件信息

退貨
File一個ERROR(/File) ,是提取的apk / apex所在的目錄

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

為連接的設備配置生成JSON文件。

參量
device ITestDevice :連接的設備

退貨
String一個String代表設備規範文件的路徑。

installApks

public void installApks (File apks, 
                ITestDevice device)

安裝使用bundletool的apk .apks。

參量
apks File :需要安裝的apk

device ITestDevice :連接的設備

投擲
TargetSetupError

受保護的方法

getAdbPath

protected String getAdbPath ()

退貨
String

getBundletoolFile

protected File getBundletoolFile ()

退貨
File

getRunUtil

protected IRunUtil getRunUtil ()

退貨
IRunUtil