A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
Clase de ayuda que se usa para consultar la API de Android Build en busca de artefactos de compilación.
Resumen
Métodos públicos |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Realiza la consulta real para recuperar información del artefacto de compilación a través de la llamada a la API de buildartifact.list.
|
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuildById(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Consulta la información del artefacto de compilación por rama, ID de compilación y variante.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
Consulta la información del artefacto de compilación por rama y variante: Se usará la compilación exitosa más reciente si existe una, de lo contrario, se devolverá null.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
Consulta la información del artefacto de compilación por rama y variante: Se usará la compilación exitosa más reciente si existe una, de lo contrario, se devolverá null.
|
Métodos protegidos |
Build
|
getBuild(String branch, String buildId, String buildFlavor, String os)
|
List<String>
|
getBuildArtifactList(String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
static
String
|
getBuildFlavor(String buildFlavor, String os)
El propósito original de esto era admitir destinos con un sufijo "fastboot".
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
Constantes
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
Valor de la constante:
"latest"
protected static final String PLATFORM_LINUX
Valor de la constante:
"linux"
protected static final String PLATFORM_MAC
Valor de la constante:
"mac"
protected static final String PLATFORM_MAC_ARM64
Valor de la constante:
"mac_arm64"
Constructores públicos
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
Constructor de AndroidBuildArtifactHelper.
| Parámetros |
buildEnv |
String: Es el entorno de la API de Build que se usará. |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| Parámetros |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| Parámetros |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
Métodos públicos
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Realiza la consulta real para recuperar información del artefacto de compilación a través de la llamada a la API de buildartifact.list.
| Parámetros |
build |
Build: Es una instancia de metadatos Build opcional, en caso de que ya se haya realizado una llamada a build.get anterior para obtener la información de compilación que describen buildId y
buildFlavor. Cuando null, se realizará una nueva llamada a build.get. Cuando no
null, no se realizarán verificaciones coherentes adicionales en relación con
buildId y buildFlavor. |
exclusionPatterns |
Set: Solo se aplica si no hay patrones positivos. |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| Parámetros |
build |
Build |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
queryForBuildById
public RemoteBuildInfo queryForBuildById (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Consulta la información del artefacto de compilación por rama, ID de compilación y variante.
Ten en cuenta que el parámetro de rama aquí es opcional: se incluye para garantizar la retrocompatibilidad con el formato de consulta de control de lanzamiento anterior. La consulta real se realiza por ID y variante de compilación, y, si se proporciona un parámetro de rama que entra en conflicto con la rama real de la compilación, se devolverá una respuesta null incluso si se puede encontrar una compilación.
| Parámetros |
exclusionPatterns |
Set: Solo se aplica si no hay un patrón positivo. |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
Consulta la información del artefacto de compilación por rama y variante: Se usará la compilación exitosa más reciente si existe una, de lo contrario, se devolverá null.
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
Consulta la información del artefacto de compilación por rama y variante: Se usará la compilación exitosa más reciente si existe una, de lo contrario, se devolverá null.
Métodos protegidos
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| Parámetros |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Parámetros |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
El propósito original de esto era admitir destinos con un sufijo "fastboot". Esta lógica ya no se considera pertinente y es posible que se quite en el futuro para evitar confusiones. Por el momento, conservamos este método para evitar agregar un sufijo inesperado a la variante de compilación. Consulta (b/448820244).
| Parámetros |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| Parámetros |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Parámetros |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-06-22 (UTC)"],[],[]]