资源:Variant
适合纳入系统映像的 APK。SystemApksService 的资源。
| JSON 表示法 |
|---|
{ "variantId": integer, "deviceSpec": { object ( |
| 字段 | |
|---|---|
variantId |
仅限输出。之前创建的系统 APK 变体的 ID。 |
deviceSpec |
用于生成 APK 的设备规格。 |
options |
可选。应用于所生成 APK 的选项。 |
DeviceSpec
用于生成系统 APK 的设备规格。
| JSON 表示法 |
|---|
{ "supportedAbis": [ string ], "supportedLocales": [ string ], "screenDensity": integer } |
| 字段 | |
|---|---|
supportedAbis[] |
按优先顺序排列的受支持的 ABI 架构。值应为由平台报告的字符串,例如“armeabi-v7a”“x86_64”。 |
supportedLocales[] |
所有已安装的语言区域,均以 BCP-47 字符串形式表示,例如“en-US”。 |
screenDensity |
屏幕 dpi。 |
SystemApkOptions
系统 APK 的相关选项。
| JSON 表示法 |
|---|
{ "uncompressedNativeLibraries": boolean, "uncompressedDexFiles": boolean, "rotated": boolean } |
| 字段 | |
|---|---|
uncompressedNativeLibraries |
系统 APK 是否是使用未压缩的原生库生成的。 |
uncompressedDexFiles |
系统 APK 是否是使用未压缩的 dex 文件生成的。 |
rotated |
是否使用轮换密钥对系统 APK 进行签名。 |
方法 |
|
|---|---|
|
基于已上传的 Android App Bundle 文件创建适合纳入系统映像的 APK。 |
|
下载之前创建的适合纳入系统映像的系统 APK。 |
|
返回之前创建的系统 APK 变体。 |
|
返回之前创建的系统 APK 变体的列表。 |
错误代码
此资源的操作会返回以下 HTTP 错误代码:
| 错误代码 | 原因 | 说明 | 分辨率 |
|---|---|---|---|
400 |
invalidValue |
请求中提供的值无效。如果购买令牌格式有误或无效,系统通常会返回此错误。 | 根据 API 参考文档,更正请求正文或参数中的无效字段值。 |
400 |
required |
请求中缺少必需的字段或参数。 | 请参阅 API 文档,确保包含所有必填字段和参数。 |
403 |
userInsufficientPermission |
用户没有足够的权限来执行所请求的操作。 | 确保经过身份验证的用户在 Google Play 管理中心内拥有必要的权限。如需了解详情,请参阅 使用服务账号。 |
404 |
notFound |
找不到所请求的资源。 | 验证标识符(例如购买令牌、软件包名称、商品 ID、订阅 ID)是否正确。 |
409 |
concurrentUpdate |
尝试更新正在并发更新的对象。 | 使用指数退避算法重试请求。避免同时修改同一资源。 |
5xx |
Generic error |
Google Play 服务器中的一般错误。 | 请重试您的请求。 如果问题仍然存在,请与您的 Google Play 客户经理联系,或提交支持请求。不妨查看 Play 状态信息中心,了解是否存在任何已知的服务中断。 |