ttlog

日々の開発で得た知見の技術メモ。モバイルアプリネタが多いです。

Androidエミュレータで動作させるSystem Imageの違い

Android開発時にインストールするエミュレータのSystem Imageの違い、特に「Google APIs」と「Google Play」の違いがよく分かっていなかったのでメモしておきます。

f:id:tommy10344:20181025155133p:plain

Google Play System Image

  • Google Play Storeがインストールされており、実機と同じようにアプリがStoreからインストール出来る
  • root化されていない
  • イメージを動作させる仮想デバイスに制限がある。電話端末だと以下が対応しているようです。(Android Studio 3.2.1時点)

実機に近い環境だと思うので、基本的にはこちらを選択しておけば良さそうですね。

Google APIs System Image

CPU命令セットの違い

参考

Windowsで高速AVDを利用するまでの手順をものすごく詳しく解説

android - Difference between Google API intel x86 atom and Google Play intel x86 atom sytem image - Stack Overflow