GoogleAPIインテルx86アトムとGooglePlayインテルx86アトムシステムイメージの違い


90

AndroidStudioを使用してAndroid8.0 sdkプラットフォームをダウンロードしているときに、これら2つのシステムイメージが表示されます。

  1. Google API Intelx86アトムシステムイメージ
  2. グーグルプレイインテルx86アトムシステム画像

これら2つの違いは何ですか?


5
2番目のIIRCには、PlayストアとGoogle独自のアプリが付属していますが、重大な制限があります(たとえば、ルートアクセスがありません)。
CommonsWare 2017

2
Google Playインテルx86アトムシステムイメージを使用すると、プレイストアがあり、エミュレーターにアプリをインストールできますか?
セミコロン2017

回答:


47

PlayイメージにはGooglePlayストアが既にインストールされており、アプリをインストールできますが、これは本番ビルドであり、デバッグビルドではないため、ルートアクセスはありません。


4
ルートアクセスがないという開発者にとっての不利な点は何ですか?なぜ私はそれが必要なのですか?
エミル

3
Playイメージ(#2)でデバッグをオンにすることも、Android Studioを介してアプリを実行してPlayイメージ(#2)に基づいてインスタンスにディープロイすることもできませんでした
Andriy F.

しかし、なぜそれを選択できないのか、AVDではエミュレーターで使用できるのはGoogle APIのみであり、SDKマネージャーを使用してGoogle Playイメージをダウンロードしましたが、ADVマネージャーには表示されません...
user924 2018

1
他のものにもGooglePlayがインストールされているがルートアクセス権があるということですか?!
Dr.jacky 2018

14

GoogleAPIシステムイメージとGooglePlayシステムイメージの主な違いは、基本的に、それぞれがGooglePlayストアに直接アクセスするかどうかにあります。 これはその問題に関する詳細な説明です。

願わくば、他の人の助けになるかもしれません。



1

ドキュメントに基づく:

Google APIでラベル付けされたシステムイメージには、GooglePlay開発者サービスへのアクセスが含まれています。Playストア列にGooglePlayロゴのラベルが付いたシステムイメージには、Google Playストアアプリと、デバイス上のGooglePlayサービスを更新するための便利なボタンを提供する拡張コントロールダイアログのGooglePlayタブを含むGooglePlayサービスへのアクセスが含まれます。

アプリのセキュリティと物理デバイスでの一貫したエクスペリエンスを確保するために、Google Playストアが含まれているシステムイメージはリリースキーで署名されています。つまり、これらのイメージで昇格された権限(root)を取得することはできません。アプリのトラブルシューティングを支援するために昇格された権限(root)が必要な場合は、Googleのアプリやサービスを含まないAndroidオープンソースプロジェクト(AOSP)システムイメージを使用できます。

お役に立てば幸いです。


0

どのようなすべての答えが不足している:あなたはGoogleからの課金ライブラリを使用する場合は、必要なGoogle Playのイメージをテストのために」。これはアプリのインストールとは関係ありませんが、「アプリ内」購入とサブスクリプション製品をテストするには、Playストアをインストールする必要があります。そうしないと、次のエラーが発生しBillingClientます。

Billing service unavailable on device
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.