Risorsa: variante
APK adatto all'inclusione in un'immagine di sistema. La risorsa di SystemApksService.
| Rappresentazione JSON |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| Campi | |
|---|---|
variantId |
Solo output. L'ID di una variante APK di sistema creata in precedenza. |
deviceSpec |
La specifica del dispositivo utilizzata per generare l'APK. |
options |
Facoltativo. Opzioni applicate all'APK generato. |
DeviceSpec
La specifica del dispositivo utilizzata per generare un APK di sistema.
| Rappresentazione JSON |
|---|
{ "supportedAbis": [ string ], "supportedLocales": [ string ], "screenDensity": integer } |
| Campi | |
|---|---|
supportedAbis[] |
Architetture ABI supportate in ordine di preferenza. I valori devono essere la stringa riportata dalla piattaforma, ad esempio "armeabi-v7a", "x86_64". |
supportedLocales[] |
Tutte le impostazioni internazionali installate rappresentate come stringhe BCP-47, ad esempio "en-US". |
screenDensity |
DPI dello schermo. |
SystemApkOptions
Opzioni per gli APK di sistema.
| Rappresentazione JSON |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| Campi | |
|---|---|
uncompressedNativeLibraries |
Indica se l'APK di sistema è stato generato con librerie native non compresse. |
uncompressedDexFiles |
Indica se l'APK di sistema è stato generato con file dex non compressi. |
rotated |
Indica se utilizzare la chiave ruotata per firmare l'APK di sistema. |
Metodi |
|
|---|---|
|
Crea un APK adatto all'inclusione in un'immagine di sistema da un Android App Bundle già caricato. |
|
Scarica un APK di sistema creato in precedenza adatto all'inclusione in un'immagine di sistema. |
|
Restituisce una variante dell'APK di sistema creata in precedenza. |
|
Restituisce l'elenco delle varianti APK di sistema create in precedenza. |
Codici di errore
Le operazioni di questa risorsa restituiscono i seguenti codici di errore HTTP:
| Codice di errore | Motivo | Descrizione | Risoluzione |
|---|---|---|---|
400 |
invalidValue |
Nella richiesta è stato fornito un valore non valido. Questo errore viene spesso restituito per un token di acquisto non valido o con un formato non corretto. | Correggi il valore del campo non valido nel corpo della richiesta o nei parametri in base al riferimento API. |
400 |
required |
Nella richiesta manca un campo o un parametro obbligatorio. | Consulta la documentazione dell'API per assicurarti di includere tutti i campi e i parametri obbligatori. |
403 |
userInsufficientPermission |
L'utente non dispone di autorizzazioni sufficienti per eseguire l'operazione richiesta. | Assicurati che l'utente autenticato disponga delle autorizzazioni necessarie in Google Play Console. Per ulteriori dettagli, consulta Utilizzo di un service account. |
404 |
notFound |
Impossibile trovare la risorsa richiesta. | Verifica che gli identificatori (ad es. token di acquisto, nome del pacchetto, ID prodotto, ID abbonamento) siano corretti. |
409 |
concurrentUpdate |
È stato effettuato un tentativo di aggiornamento di un oggetto in fase di aggiornamento simultaneo. | Riprova a inviare la richiesta con il backoff esponenziale. Evita modifiche simultanee alla stessa risorsa. |
5xx |
Generic error |
Errore generico nel server Google Play. | Riprova a inviare la richiesta. Se il problema persiste, contatta il tuo Account Manager Google Play o invia una richiesta di assistenza. Ti consigliamo di controllare la dashboard dello stato di Play per eventuali interruzioni note. |