2016-07-03 11 views
5

を再生する古いいるだけ9.0.80Androidのエミュレータは9.2.0 しかしAndroidのエミュレータのGoogleのサービスを再生されたGoogleは、最新のGoogleはサービスのバージョンをプレイサービス

結果である、あなたは9.2.0でコンパイルされたアプリケーションを実行することはできませんエミュレータでたとえば、MapViewは「このアプリは実行できません」と表示しています。

「をGoogleがサービスを再生9.0.2へのアプリの依存関係を変更する以外の回避策を更新してください?

+3

「Google APIのIntel x86 Atomシステムイメージ」API 23がRev 12で、Rev 14に更新され、9.0.80が残っていることがわかりました。私の推測では、9.2.0をインストールして新しいイメージがリリースされるのを待たなければならないということです。私はエミュレータのイメージに関するリリースノートを見つけることができませんでした。新しい画像がGoogle Playサービスと並行してリリースされたらうれしいです。 – jenglert

+1

エミュレータの画像が今日更新を受けました。今私はGoogleプレイサービスを持っています9.2.56 私はX86_API23 – Sreekanth

答えて

-1

play-servicesの最新バージョンをdependenciesを追加し、Googleがあなたのプロジェクトにサービスを再生します。

apply plugin: 'com.android.application' 
... 

dependencies { 
compile 'com.google.android.gms:play-services:9.2.0' 
} 

Google Play services overviewに記載されているとおり、Google PlayはAndroid 2.3のユーザー向けにサービスアップデートを提供していますGoogle Playストアアプリを通じてより高いただし、更新がすべてのユーザーにすぐに届くとは限りません。したがって、APIトランザクションを実行する前に、使用可能なバージョンを確認する必要があります。

GoogleApiClientクラスを使用して、Google Playサービスの機能にアクセスすることを強くおすすめします。この方法では、クライアントにOnConnectionFailedListenerオブジェクトを添付することができます。デバイスに適切なバージョンのGoogle PlayサービスAPKがあるかどうかを検出するには、onConnectionFailed()コールバックメソッドを実装します。 Google Play APKのバージョンがないか期限切れのために接続に失敗した場合、コールバックにはSERVICE_MISSINGSERVICE_VERSION_UPDATE_REQUIREDSERVICE_DISABLEDなどのエラーコードが返されます。

+2

を使用していますあなたはGoogleプレイサービスライブラリとGoogleのエミュレータ上のサービスサービスを再生するアプリケーションを混乱させる。 依存関係9.2.0を追加すると、エミュレータが機能しなくなるという点があります。 –

関連する問題