以下にあるエミュレータの場合、「Google Play Servicesがデバイスにインストールされていません」というエラーメッセージが表示されます。
開発者サイト に従って、「The Android」エミュレータは、Android 4.2.2以降。
エミュレータが4.4.2を実行しているかどうかがわからない場合、Google Playサービスが存在しないのはなぜですか?
関連するスレッドはいくつかありますが、解決策はありません。 (この問題を指摘するためにこれらを追加することは重複ではありません): 関連スレッド関連スレッド
http://developer.Android.com/google/play-services/setup.html
ドキュメントの引用
エミュレータでアプリをテストする場合は、Android 4.2.2(API 17)以降のバージョンのディレクトリを展開し、Google APIを選択してインストールします。次に、プラットフォームターゲットとしてGoogle APIを使用して新しいAVDを作成します。
Google API "Sのエミュレータが必要
スナップでターゲットを見る
スナップ
グーグルプレイサービスがインストールされている実際のデバイスでテストすることを好みます
エミュレータでGoogle-Play-Service library
を使用してアプリをテストすることはできません。エミュレータでそのアプリをテストするには、エミュレータにシステムフレームワークをインストールして機能させる必要があります。
https://stackoverflow.com/a/11213598/1405008
上記の回答を参照して、Google Playサービスをエミュレーターにインストールしてください。
イメージがない場合は、SDKマネージャーを使用してダウンロードします。
Xamarinを使用している場合、 公式フォーラムのガイド これを行う方法を説明しています:
今後、Google PlayストアからGoogle Play Servicesを更新する必要がある場合もあります。
これがドキュメントを見つけるのに苦労している他の誰にも役立つことを願っています。
Setp 1:次のapkファイルをダウンロードします。 1)com.google.Android.gms.apk( https://androidfilehost.com/?fid=95916177934534438 )2)com.Android.vending-4.4.22.apk( https://androidfilehost.com/?fid=23203820527945795 )
ステップ2:Google APIを使用せずに新しいAVDを作成する
ステップ3:AVDを実行する(エミュレーターを開始する)
ステップ4:ダウンロードしたapkをadbを使用してインストールします。
1)adb install com.google.Android.gms-6.7.76_\(1745988-038\)-6776038-minAPI9.apk
2)adb install com.Android.vending-4.4.22.apk
adbはAndroid sdks/studioを作成します
ステップ5:Google開発者コンソールでアプリケーションを作成する
ステップ6:Androidmanifest.xmlおよびgoogle apiバージョンでapiキーを構成します。
注:ステップ1では、Android APIレベル(..18,19,21 ..)およびgoogle play servicesバージョン(5,5.1,6,6.5 ....)に基づいてapkをダウンロードする必要があります..)
これは100%動作します。
グーグルプレイサービスはアプリケーションを作成するためのライブラリにすぎませんが、グーグルプレイサービスライブラリを使用するアプリケーションを使用するには、エミュレーターにグーグルプレイをインストールする必要があります。そのためには一意のデバイスIDが必要です。また、デバイスIDはエミュレーターにない実際のデバイスにのみあります。そのため、テストするには、実際のAndroidデバイスが必要です。