2016-07-03 4 views
0

アンドロイドスタジオでアプリケーションを開発しています。エミュレートされたアンドロイドデバイスを使用してテストしています。エミュレートされた端末はAndroid 4.4搭載のNexus 4(google apis)です。私のプロジェクトで アンドロイドエミュレートされたデバイスでGoogle Playサービスをアップグレード

は、私は、最新のプレイサービスクライアントのバージョンを使用し、9.2.0:

enter image description here

enter image description here

私はメッセージappeare以下、エミュレータ上で私のアプリを起動

質問は次のとおりです。エミュレータで再生サービスをアップグレードするにはどうすればよいですか? Tnx

答えて

0

Google Playサービスをプロジェクトに追加するだけです。アプリでGoogle Play Services API'sを利用できるようにするには、最新のplay-servicesdependenciesの下に新しいビルドルールを追加します。

アプリケーションモジュールディレクトリ内のbuild.gradleファイルを開きます。

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

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

Google Playサービスが更新されるたびにこのバージョン番号を更新してください。

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

各アプリはGoogle Playサービスを別々に使用するため、アプリの適切な場所を決めてGoogle Playサービスのバージョンを確認する必要があります。たとえば、アプリで常にGoogle Playサービスが必要な場合は、アプリの初回起動時に行うことができます。一方、Google Playのサービスがアプリのオプションの一部である場合、ユーザーがアプリのその部分に移動するとバージョンを確認できます。

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

などのエラーコードが返されます。
+0

私はすでに最新のプレイサービスを使用しています。これはプロジェクトの設定や依存関係の問題ではありません。問題は、エミュレータでGoogle Playサービスをアップグレードできないことです。 – xcesco

関連する問題