2017-12-12 11 views
2

タブレットでAndroidアプリケーションをエミュレートする必要があります。私は現在Android Studio 3.0を実行しています。GoogleサービスのFusedLocationProviderClientをタブレットエミュレータで使用する

問題は、アプリケーションがGoogleサービスAPIのFusedLocationProviderClient(Documentation)を使用していることです。これは、わかっている限り、Googleサービス11を最低限必要とします。 Android Studio用の現在のSDKツールはGoogle Playサービスを10.9。*にのみ更新するようですが、設定済みのタブレットエミュレータにはGoogle Playストアがあらかじめインストールされていないため、設定ページから更新することはできませんプレイストアがプリインストールされている新しい携帯電話エミュレータと同じ方法です。

Google Playサービスを最新のものに手動で更新する方法を見つけようとしましたが、ここで以前に受け入れられていたほとんどの回答は、build.gradleの依存関係をエミュレータがサポートしているものにダウングレードすることを示唆しています。しかし、この場合、新しいバージョンでは特に機能が必要です:/

エミュレータでGoogle Playサービスを手動で更新する方法はありますか?

答えて

1

あなたが提供したリンクにあなたが言っていることは言及されていません。ただし、hereと発表されました.Google Playサービス11.2.0をご利用になる場合、アプリのcompileSdkVersionは少なくとも26である必要があります。

あなたはAndroid SDKマネージャーにアクセスしてAPIパッケージを更新することをお勧めします。エミュレータ用のシステムイメージが含まれることがよくあります。 このスクリーンショットでは、Android 27がインストールされているAndroidエミュレータをSDKマネージャで最初にダウンロードしたため、これを使用することができます。 27パッケージがダウンロードされ、インストールされている SDK Managerから enter image description here

、API、したがってそれはエミュレータ上で利用可能です:私は、SDK Managerでシステムイメージをインストールしているため

私はAPI 27を使用することができますよ。

enter image description here

また、追加の参考のために、このSO postを確認することができます。

関連する問題