A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google utilizza la tecnologia AI per tradurre i contenuti nella tua lingua preferita. Le traduzioni generate dall'AI potrebbero contenere errori.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
Classe helper utilizzata per eseguire query sull'API Android Build per gli artefatti di build.
Riepilogo
Metodi pubblici |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Esegue la query effettiva per recuperare le informazioni sugli artefatti di build tramite la chiamata API 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)
Esegui query per informazioni sugli artefatti di build per ramo, ID build e variante.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
Esegui query per informazioni sugli artefatti di build per ramo e variante: se esiste una build riuscita, verrà utilizzata l'ultima, altrimenti verrà restituito null
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
Esegui query per informazioni sugli artefatti di build per ramo e variante: se esiste una build riuscita, verrà utilizzata l'ultima, altrimenti verrà restituito null
|
Metodi protetti |
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)
Lo scopo originale era supportare i target con un suffisso "fastboot".
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
Costanti
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
Valore costante:
"latest"
protected static final String PLATFORM_LINUX
Valore costante:
"linux"
protected static final String PLATFORM_MAC
Valore costante:
"mac"
protected static final String PLATFORM_MAC_ARM64
Valore costante:
"mac_arm64"
Costruttori pubblici
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
Costruttore di AndroidBuildArtifactHelper.
| Parametri |
buildEnv |
String: l'ambiente API Build da utilizzare. |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| Parametri |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| Parametri |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
Metodi pubblici
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Esegue la query effettiva per recuperare le informazioni sugli artefatti di build tramite la chiamata API buildartifact.list.
| Parametri |
build |
Build: un'istanza di metadati Build facoltativa, nel caso in cui sia già stata effettuata una chiamata build.get per ottenere le informazioni sulla build descritte da buildId e
buildFlavor; quando null viene eseguita una nuova chiamata build.get; quando non
null, non vengono eseguiti controlli aggiuntivi coerenti su
buildId e buildFlavor |
exclusionPatterns |
Set: si applica solo se non sono presenti pattern positivi |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| Parametri |
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)
Esegui query per informazioni sugli artefatti di build per ramo, ID build e variante.
Tieni presente che il parametro branch qui è facoltativo: serve per la compatibilità
con il vecchio formato di query di controllo del lancio. La query effettiva viene eseguita in base all'ID build e alla variante e, se viene fornito un parametro di ramo che è in conflitto con il ramo effettivo della build, verrà restituita una risposta null anche se è possibile trovare una build.
| Parametri |
exclusionPatterns |
Set: applica solo se non esiste un pattern positivo |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
Esegui query per informazioni sugli artefatti di build per ramo e variante: se esiste una build riuscita, verrà utilizzata l'ultima, altrimenti verrà restituito null
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
Esegui query per informazioni sugli artefatti di build per ramo e variante: se esiste una build riuscita, verrà utilizzata l'ultima, altrimenti verrà restituito null
Metodi protetti
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| Parametri |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Parametri |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
Lo scopo originale era supportare i target con un suffisso "fastboot". Questa logica non è più considerata pertinente e potrebbe essere rimossa in futuro per evitare confusione. Per il momento manteniamo questo metodo per evitare di aggiungere un suffisso imprevisto alla variante di build. Vedi (b/448820244)
| Parametri |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| Parametri |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Parametri |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]