単に新しい空のGoogleMapsアクティビティを作成しました。エミュレータを実行すると、エミュレータが表示されます。
SDKマネージャーにインストールしたものは次のとおりです。
アプリを実行しようとするとモニターに表示される最新のメッセージは次のとおりです...
06-30 15:46:42.388 2783-2783/jackc.mapslesson W/GooglePlayServicesUtil: Google Play services out of date. Requires 9256000 but found 9080470
SDKツールにインストールしています
そして追加で...
私が現在見つけた唯一の修正は、モジュールグレードにあります...
compile 'com.google.Android.gms:play-services:9.2.0'
に変更すると...
compile 'com.google.Android.gms:play-services:9.0.2'
それは動作しますが、これはなぜですか? 9.2.0で動作するように修正されていますか?
私は同じ問題を抱えていて、一日中解決しようとしていました。次の2つのことができます。
Genymotionの使用を開始する前に、新しい threads をcode.google課題トラッカーに追加しました。
2日間の仕事の後、実際にどのように機能するかを知ることができました
1. Google APIなしでシステムイメージをインストールする
2.最新のGoogle Playをダウンロード このGoogle Playの公式URLを使用 ここから apkに変換
3.ここで、ターミナルadb install yourapknamehereからapkをインストールしますPS:ここでadbを見つけることができますC:\ Users\YourUserName\AppData\Local\Android\sdk\platform-tools
Voilaはエミュレーターを実行し、Google Playのバージョン設定->アプリ-> Google Playを確認します。最新のものになります。
これを修正するために必要なことは、AndroidデバイスでGoogle Playに入り、Google Playサービスをダウンロード/更新することだけでした。
エミュレーターでテストしている場合、アプリのbuild.gradleで以前のバージョンを使用できます(残念ながら、エミュレーターには更新されたバージョンが含まれていません)。
アプリレベルのgradleでこれを使用できます。
"compile 'com.google.Android.gms:play-services-gcm:7.5.0'"
そして、これはプロジェクトのトップレベルbuild.gradleのGoogle Services Gradleプラグインの依存関係です。
"classpath 'com.google.gms:google-services:1.3.0-beta1'"
私は同様の問題を抱えていました。ただし、以下へのダウングレード:
compile 'com.google.Android.gms:play-services:9.0.2'
私にはうまくいきませんでした。ただし、Android SDKおよびツールを更新できた場合、エミュレータは次のように正常に機能しました。
compile 'com.google.Android.gms:play-services-appindexing:9.2.1'