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 アカウント マネージャーにお問い合わせいただくか、サポート リクエストを送信してください。Google Play ステータス ダッシュボードで、既知のサービス停止がないか確認してください。

409 同時実行更新エラー。

更新中のオブジェクトを更新しようとしました。たとえば、Play Billing Library の acknowledgePurchase() メソッドを呼び出すと同時に、Play Developer API の purchases.products.acknowledge を呼び出すことで、購入が承認されます。

リクエストを再試行してください。