2016-10-04 20 views
1

私は、ユーザーの場所を取得しようとすると少しの障害に遭遇しました。エミュレータでコードを試している間、私は位置座標を取得することができ、すべてが完全に機能します。 [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' 

任意のアイデアファイルを?

+0

[設定] - > [アプリ]の順に進み、インストール済みのGoogle Playサービスのバージョンを確認します。それは最新ですか?ところで、同様の質問がたくさんありますstackoverflowに置かれて、ここであなたは解決策を見つけることができます - http://stackoverflow.com/questions/22493465/check-if-correct-google-play-service-available-unfortunately-application -has-s –

+0

見つけられるのはgoogle-play-services:33です。これは明らかにインストールされていません。私は今それをインストールしました。私の問題は依然として残っており、あなたが投稿したリンクは私をどこにでも持ち込まなかった。例えば、「という行を追加しても何もしませんでした。 – Jazzbaron

答えて

0

明らかに問題は私の特定のターゲットデバイスでした。 Googleマップアプリを携帯電話で更新し、Google Playストアで更新プログラムを実行したところ(後者が必要かどうかはわかりませんが)、アプリの位置機能が機能し始めました。

私はこれが同じ問題を抱えている人に役立つことを願っています。

+1

サポートライブラリ\ maps \必要なものが最新でない場合には、アプリケーションを起動しないでください。その場合は、コード内でこれらのバージョンを確認してください。すべてが正常であれば、さらに進めるようにしてください。そうしないと、アップデート要件のダイアログが表示されます。 –

+1

確かに。これに修正を実装することは私の次のステップです。 – Jazzbaron

関連する問題