public interface

ISdkBuildInfo

implements IBuildInfo
com.android.tradefed.build.ISdkBuildInfo
Known Indirect Subclasses

Class Overview

A IBuildInfo that represents an extracted Android SDK and ADT build.

Summary

[Expand]
Inherited Constants
From interface com.android.tradefed.build.IBuildInfo
Public Methods
abstract File getAdtDir()
Returns the directory that contains the extracted ADT build.
abstract String getAndroidToolPath()
Helper method to get the absolute file path to the 'android' tool in this sdk build.
abstract String getEmulatorToolPath()
Helper method to get the absolute file path to the 'emulator' tool in this sdk build.
abstract File getSdkDir()
Returns the directory that contains the extracted SDK build.
abstract String[] getSdkTargets()
Gets the list of targets installed in this SDK build.
abstract void makeToolsExecutable()
Helper method to ensure all sdk tool binaries are executable.
abstract void setAdtDir(File adtDir)
Sets the directory that contains the extracted ADT build.
abstract void setSdkDir(File sdkDir)
Sets the directory that contains the extracted SDK build.
abstract void setSdkDir(File sdkDir, boolean deleteParent)
Sets the directory that contains the extracted SDK build.
[Expand]
Inherited Methods
From interface com.android.tradefed.build.IBuildInfo

Public Methods

public abstract File getAdtDir ()

Returns the directory that contains the extracted ADT build.

public abstract String getAndroidToolPath ()

Helper method to get the absolute file path to the 'android' tool in this sdk build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
  • the absolute file path to the android tool.
Throws
IllegalStateException if sdkDir is not set

public abstract String getEmulatorToolPath ()

Helper method to get the absolute file path to the 'emulator' tool in this sdk build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
  • the absolute file path to the android tool.
Throws
IllegalStateException if sdkDir is not set

public abstract File getSdkDir ()

Returns the directory that contains the extracted SDK build.

public abstract String[] getSdkTargets ()

Gets the list of targets installed in this SDK build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
  • a list of defined targets or null if targets could not be retrieved
Throws
IllegalStateException if sdkDir is not set

public abstract void makeToolsExecutable ()

Helper method to ensure all sdk tool binaries are executable.

public abstract void setAdtDir (File adtDir)

Sets the directory that contains the extracted ADT build.

public abstract void setSdkDir (File sdkDir)

Sets the directory that contains the extracted SDK build.

Parameters
sdkDir the path to the sdk.

public abstract void setSdkDir (File sdkDir, boolean deleteParent)

Sets the directory that contains the extracted SDK build.

Parameters
sdkDir the path to the sdk
deleteParent if true, delete the parent directory of sdkDir on cleanUp(). If false, only sdkDir will be deleted.