96

アプリケーションで Google Play サービス API を使用したいのですが、エミュレータを開いてアプリケーションをテストすると、「Google Play サービスをダウンロードする必要があります」というメッセージが表示されます。MainActivityメソッド内でこのテストをコーディングしたため、それが発生することがわかっていますonResume()
すぐにマップをテストする必要があるため、エミュレータに Google Play Services をインストールする方法を知りたいです。

4

12 に答える 12

81

次のように書かれているGoogle Play Services の設定を確認してください。

Google Play サービス APIを使用してアプリを開発するには、Google Play サービス SDK を使用してプロジェクトをセットアップする必要があります。

Google Play サービス SDK をまだインストールしていない場合は、 SDK パッケージの追加のガイドに従って今すぐ入手してください。

Google Play サービス SDK を使用してアプリをテストするには、次のいずれかを使用する必要があります。

  • Android 2.3 以降を実行し、Google Play ストアを含む互換性のある Android デバイス。
  • Android 4.2.2 以降に基づく Google API プラットフォームを実行するAVDを備えた Android エミュレーター。
于 2013-01-26T11:49:24.227 に答える
16

これは、Android Google MapsAPIv2をエミュレーターで機能させる方法です。


新しいエミュレータを作成する

  • デバイスの場合は、「5.1」WVGA(480 x 800:mdpi)」を選択します
  • ターゲットには「Android4.1.2-APIレベル16」を選択します
  • 「CPU/ABI」には「ARM」を選択します
  • 残りはデフォルトのままにします

これらは私のために働いている設定です。私は別のものを知りません。


エミュレータを起動します


ADBインストールコマンドを使用してcom.android.vending-1.apkcom.google.android.gms-1.apkをインストールします


より長い答えは、この問題に関する私のブログ投稿にありますhttps://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723

于 2013-01-26T12:49:00.280 に答える
6

エミュレーターで Google Play サービスを使用する別のソリューションを見つけました。http://www.genymotion.com/ の担当者は、Google プレイ サービスをインストールできる非常に高速なエミュレータを提供していますダウンロードを開始するにはサインアップする必要があり、Virtual box がインストールされている必要があります。現時点では、Android 16 と 17 に対応していますが、さらに多くのものが開発中です。

于 2013-07-10T08:04:21.903 に答える
2

最近、Google MAP API V2 アプリケーションを開発し、エミュレーターで実行しようとしましたが、毎回「Google Play Servcies がこの電話にインストールされていません」というエラーが表示されました。私の観点からも、Google MAP API V2 はエミュレーターでは動作しないと思います。

解決

次に、Sony Experiaで同じ例を実行しようとしましたが、同じエラーが表示されました。次に、Google Play サービスをモバイルにインストールしたところ、驚くほど機能し始めました..:)))

于 2013-01-29T07:14:40.163 に答える