REST Resource: systemapks.variants

资源:Variant

适合纳入系统映像的 APK。SystemApksService 的资源。

JSON 表示法
{
  "variantId": integer,
  "deviceSpec": {
    object (DeviceSpec)
  },
  "options": {
    object (SystemApkOptions)
  }
}
字段
variantId

integer (uint32 format)

仅限输出。之前创建的系统 APK 变体的 ID。

deviceSpec

object (DeviceSpec)

用于生成 APK 的设备规格。

options

object (SystemApkOptions)

可选。应用于所生成 APK 的选项。

DeviceSpec

用于生成系统 APK 的设备规格。

JSON 表示法
{
  "supportedAbis": [
    string
  ],
  "supportedLocales": [
    string
  ],
  "screenDensity": integer
}
字段
supportedAbis[]

string

按优先顺序排列的受支持的 ABI 架构。值应为由平台报告的字符串,例如“armeabi-v7a”“x86_64”。

supportedLocales[]

string

所有已安装的语言区域,均以 BCP-47 字符串形式表示,例如“en-US”。

screenDensity

integer (uint32 format)

屏幕 dpi。

SystemApkOptions

系统 APK 的相关选项。

JSON 表示法
{
  "uncompressedNativeLibraries": boolean,
  "uncompressedDexFiles": boolean,
  "rotated": boolean
}
字段
uncompressedNativeLibraries

boolean

系统 APK 是否是使用未压缩的原生库生成的。

uncompressedDexFiles

boolean

系统 APK 是否是使用未压缩的 dex 文件生成的。

rotated

boolean

是否使用轮换密钥对系统 APK 进行签名。

方法

create

基于已上传的 Android App Bundle 文件创建适合纳入系统映像的 APK。

download

下载之前创建的适合纳入系统映像的系统 APK。

get

返回之前创建的系统 APK 变体。

list

返回之前创建的系统 APK 变体的列表。

错误代码

此资源的操作会返回以下 HTTP 错误代码:

错误代码 原因 分辨率
5xx Google Play 服务器中的一般错误。 请重试您的请求。

如果问题仍然存在,请与您的 Google Play 客户经理联系,或提交支持请求。 不妨查看 Play 状态信息中心,了解是否存在任何已知的中断。

409 并发更新错误。

尝试更新正在更新的对象。例如,通过同时调用 Play 结算库的 acknowledgePurchase() 方法和 Play Developer API 的 purchases.products.acknowledge 来确认购买交易。

请重试您的请求。