Recurso: Variant
Es un APK adecuado para incluirse en una imagen del sistema. Es el recurso de SystemApksService.
| Representación JSON |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| Campos | |
|---|---|
variantId |
Solo salida. Es el ID de una variante del APK del sistema creada con anterioridad. |
deviceSpec |
Es la especificación del dispositivo que se usa para generar el APK. |
options |
Opcional. Son las opciones que se aplican al APK generado. |
DeviceSpec
Es la especificación del dispositivo que se usa para generar un APK del sistema.
| Representación JSON |
|---|
{ "supportedAbis": [ string ], "supportedLocales": [ string ], "screenDensity": integer } |
| Campos | |
|---|---|
supportedAbis[] |
Son las arquitecturas de ABI admitidas, en orden de preferencia. Los valores deben ser la cadena según la informa la plataforma (p.ej., "armeabi-v7a", "x86_64"). |
supportedLocales[] |
Son todas las configuraciones regionales instaladas, representadas como cadenas de BCP-47, (p.ej., "en-US"). |
screenDensity |
Es el valor de DPI de la pantalla. |
SystemApkOptions
Son las opciones de APKs del sistema.
| Representación JSON |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| Campos | |
|---|---|
uncompressedNativeLibraries |
Indica si se generó un APK del sistema con bibliotecas nativas sin comprimir. |
uncompressedDexFiles |
Indica si se generó un APK del sistema con archivos dex sin comprimir. |
rotated |
Indica si se usará la clave rotada para firmar el APK del sistema. |
Métodos |
|
|---|---|
|
Crea un APK que es adecuado para incluirlo en una imagen del sistema a partir de un archivo Android App Bundle ya subido. |
|
Descarga un APK del sistema creado con anterioridad que es adecuado para incluirlo en una imagen del sistema. |
|
Devuelve una variante del APK del sistema creada con anterioridad. |
|
Devuelve la lista de variantes del APK del sistema creadas con anterioridad. |
Códigos de error
Las operaciones de este recurso devuelven los siguientes códigos de error HTTP:
| Código de error | Motivo | Descripción | Solución |
|---|---|---|---|
400 |
invalidValue |
Se proporcionó un valor no válido en la solicitud. A menudo, se devuelve para un token de compra con formato incorrecto o no válido. | Corrige el valor del campo no válido en el cuerpo o los parámetros de la solicitud según la referencia de la API. |
400 |
required |
Falta un campo o parámetro obligatorio en la solicitud. | Consulta la documentación de la API para asegurarte de que se incluyan todos los campos y parámetros obligatorios. |
403 |
userInsufficientPermission |
El usuario no tiene permisos suficientes para realizar la operación solicitada. | Asegúrate de que el usuario autenticado tenga los permisos necesarios en Google Play Console. Consulta Cómo usar una cuenta de servicio para obtener más detalles. |
404 |
notFound |
No se encontró el recurso solicitado. | Verifica que los identificadores (p.ej., token de compra, nombre del paquete, ID de producto, ID de suscripción) sean correctos. |
409 |
concurrentUpdate |
Se intentó actualizar un objeto que se está actualizando de forma simultánea. | Vuelve a intentarlo con una retirada exponencial. Evita las modificaciones simultáneas en el mismo recurso. |
5xx |
Generic error |
Error genérico en el servidor de Google Play. | Vuelve a intentar enviar tu solicitud. Si el problema persiste, comunícate con tu administrador de cuentas de Google Play o envía una solicitud de asistencia. Considera consultar el Panel de estado de Play para ver si hay interrupciones conocidas. |