私は、ユーザーの場所を取得しようとすると少しの障害に遭遇しました。エミュレータでコードを試している間、私は位置座標を取得することができ、すべてが完全に機能します。 [Android Maps API]:Google Playサービスがエミュレータではなく電話で更新を促します。
は、しかし、私の本当の電話で(サムスンギャラクシー最新の更新プログラムとS4)、アンドロイドスタジオは実行モニタが私に次のようなメッセージを与える:W/GooglePlayServicesUtil: Google Play services out of date. Requires 9683000 but found 8122238
I/AdressPopup: Location services connection failed with code 2
(これが発生するAdressPopupは私のクラス名です)。座標がないので、そのような位置を取得することはできません。
私はGoogleが私のbuild.gradle(モジュール:アプリ)で指定されたサービス遊ぶための最新のビルドがあります。この問題を引き起こしている可能性がありますどのように
compile 'com.google.android.gms:play-services:9.6.1'
任意のアイデアファイルを?
[設定] - > [アプリ]の順に進み、インストール済みのGoogle Playサービスのバージョンを確認します。それは最新ですか?ところで、同様の質問がたくさんありますstackoverflowに置かれて、ここであなたは解決策を見つけることができます - http://stackoverflow.com/questions/22493465/check-if-correct-google-play-service-available-unfortunately-application -has-s –
見つけられるのはgoogle-play-services:33です。これは明らかにインストールされていません。私は今それをインストールしました。私の問題は依然として残っており、あなたが投稿したリンクは私をどこにでも持ち込まなかった。例えば、「 という行を追加しても何もしませんでした。 –
Jazzbaron