2016-05-27 4 views
0

Google Maps APIを使って地図やナビゲーションを表示する簡単なアンドロイドアプリを構築しています。あなたが知っているかもしれませんが、Googleの地図はクライアントのアンドロイド携帯電話で実行するためにPlayサービスライブラリが必要です。私のアプリはもっと​​古いAndroidのOS(14,15、..)で動作します。 問題:アンドロイドで可能な限り後方互換性のあるGoogleマップを実装するにはどうすればよいですか?

1-クライアントはPlayサービスアプリをインストールまたは起動する必要があります。

2-次に、Googleマップでアプリを使用するには、プレイサービスを最新のバージョンに更新する必要があります。

3古いアンドロイドでアプリを実行する方法を教えてください。 min sdkを指定するだけで?

第1と第3の問題を解決するために、私は考えていませんが、第2のものについては、 古いPlayサービスの依存関係を持つプロジェクトを構築するのに役立つかもしれませんが、これを行う方法は分かりません。

誰かが解決策を提供してくれれば幸いです! ありがとうございます。

答えて

1

Google Playサービスに応じてAndroidアプリの後方互換性を最大限に維持するための推奨慣行は何ですか?

ここでは、Google Playサービスを使用するポインタを含め、下位互換性について集計したポインタを示します。

  1. マップをレンダリングするGoogleマップAndroid API uses OpenGL ES version 2。これをサポートしているAndroid APIの最小バージョンはAPI 8 or Android 2.2です。

  2. 必要なAPIを含むGoogle Playサービスの最も古いバージョンと比較してコンパイルします。 this threadで詳しく説明しているように、5. +のようなワイルドカードは、最新のプレイサービスに更新されるため、使用しないでください。代わりに、com.google.android.gms:play-services:5.0.89のような広く使用されているバージョンを使用してください。

  3. Use the V4 support library許可を確認して要求します。

com.android.support:support-v4:23.0.1

また、このSO threadからいくつかの追加の洞察をチェックすることがあります。

関連する問題