web-dev-qa-db-ja.com

エミュレーターにGoogle Play Servicesがありません(Android 4.4.2)

以下にあるエミュレータの場合、「Google Play Servicesがデバイスにインストールされていません」というエラーメッセージが表示されます。

開発者サイト に従って、「The Android」エミュレータは、Android 4.2.2以降

エミュレータが4.4.2を実行しているかどうかがわからない場合、Google Playサービスが存在しないのはなぜですか?

enter image description here

enter image description here

関連するスレッドはいくつかありますが、解決策はありません。 (この問題を指摘するためにこれらを追加することは重複ではありません): 関連スレッド関連スレッド

44
user1406716

http://developer.Android.com/google/play-services/setup.html

ドキュメントの引用

エミュレータでアプリをテストする場合は、Android 4.2.2(API 17)以降のバージョンのディレクトリを展開し、Google APIを選択してインストールします。次に、プラットフォームターゲットとしてGoogle APIを使用して新しいAVDを作成します。

Google API "Sのエミュレータが必要

スナップでターゲットを見る

スナップ

enter image description here

グーグルプレイサービスがインストールされている実際のデバイスでテストすることを好みます

43
Raghunandan

エミュレータでGoogle-Play-Service libraryを使用してアプリをテストすることはできません。エミュレータでそのアプリをテストするには、エミュレータにシステムフレームワークをインストールして機能させる必要があります。

https://stackoverflow.com/a/11213598/1405008

上記の回答を参照して、Google Playサービスをエミュレーターにインストールしてください。

7
CoolMonster

イメージがない場合は、SDKマネージャーを使用してダウンロードします。

enter image description here

4
Karl Morrison

Xamarinを使用している場合、 公式フォーラムのガイド これを行う方法を説明しています:

  1. インターネットからパッケージをダウンロードします。これには多くのソースがあります 可能なソースの1つはCyanogenMod Webサイトです
  2. Android Playerを起動し、ロックを解除します。
  3. ダウンロードしたZipファイルをAndroid Playerにドラッグアンドドロップします。
  4. Android Playerを再起動します。

今後、Google PlayストアからGoogle Play Servicesを更新する必要がある場合もあります。

これがドキュメントを見つけるのに苦労している他の誰にも役立つことを願っています。

3
Demitrian

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 AP​​Iレベル(..18,19,21 ..)およびgoogle play servicesバージョン(5,5.1,6,6.5 ....)に基づいてapkをダウンロードする必要があります..)

これは100%動作します。

2
Pandiarajan

グーグルプレイサービスはアプリケーションを作成するためのライブラリにすぎませんが、グーグルプレイサービスライブラリを使用するアプリケーションを使用するには、エミュレーターにグーグルプレイをインストールする必要があります。そのためには一意のデバイスIDが必要です。また、デバイスIDはエミュレーターにない実際のデバイスにのみあります。そのため、テストするには、実際のAndroidデバイスが必要です。

0
Waqar Ahmed