Google Playサービスをプロジェクトに追加するだけです。アプリでGoogle Play Services API'sを利用できるようにするには、最新のplay-services
のdependencies
の下に新しいビルドルールを追加します。
アプリケーションモジュールディレクトリ内の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、
などのエラーコードが返されます。
私はすでに最新のプレイサービスを使用しています。これはプロジェクトの設定や依存関係の問題ではありません。問題は、エミュレータでGoogle Playサービスをアップグレードできないことです。 – xcesco