Androidエミュレータで動作させるSystem Imageの違い
Android開発時にインストールするエミュレータのSystem Imageの違い、特に「Google APIs」と「Google Play」の違いがよく分かっていなかったのでメモしておきます。
Google Play System Image
- Google Play Storeがインストールされており、実機と同じようにアプリがStoreからインストール出来る
- root化されていない
- イメージを動作させる仮想デバイスに制限がある。電話端末だと以下が対応しているようです。(Android Studio 3.2.1時点)
実機に近い環境だと思うので、基本的にはこちらを選択しておけば良さそうですね。
Google APIs System Image
- Google Play Storeは使用不可
- root化されている
- 仮想デバイスの制限が無い