2017-01-04 11 views
-2

アンドロイドアプリを開発しています。get user location using Google Play Servicesに登録します。また、私はAPIレベル14以上をサポートしたいので、私のminSdkLevelは14です。私はユーザーに彼らのデバイスを更新させたくありません。それをしてもいいですか?どのバージョンのGoogle Playサービスを依存関係としてプロジェクトに追加する必要がありますか? 古いバージョンのGoogle Playサービスを使用できない間にGoogle Playサービスの最新バージョンを常に使用することをGoogleがなぜ推奨するのか理解できません。そしていつもあなたは、このエラーを参照してください。あなたのアプリに「Googleのサービスを再生する」として追加強制的にクライアントを使わずにGoogle Playサービスを使用して更新する方法

Google Play services out of date. Requires xx but found yy. 
+0

「どのバージョンのGoogle Playサービスを追加する必要がありますか?」最新のものは、古い実装ではバグが多く、現在のバージョンではすでに修正されている可能性があるためです。 「Plusユーザーにデバイスの更新を強制したくない」と言ったアドバイスをユーザーに伝えることをお勧めします*あなたがPlayサービスを更新しないと、素晴らしいアプリ機能がたくさんあります。今すぐアップデート! (爆発効果を挿入する)*。 – Enzokie

答えて

0

依存性は、単にスタブの依存関係と「リアル/実装」のコードは、デバイス上でほとんどです。したがって、アプリケーションの依存関係にどのバージョンを追加しても、最新のバージョンに更新するかどうかは関係ありません。

これは、Google Playサービス(Genie Motionエミュレータ)を使用しないデバイスでアプリケーションを実行すると、(依存関係を追加しても)エラーが発生するのと同じ理由があります。

ユーザーは端末を更新する必要はありません。Google PlayストアのバージョンとそれからダウンロードしたGoogle Playサービスのバージョンのみをアップデートします。

+0

あなたは合っていますが、アプリがGoogle Playストアでも更新を余儀なくされたことは一度もありません。私は任意のバージョンのユーザーを好むだけで、単に私のアプリを開き、その機能を使用する。それだけ。 – Ehsan

関連する問題