web-dev-qa-db-ja.com

検索方法Android Google Play Servicesバージョン

私はAndroid Googleマップの使用を必要とするプロジェクトに取り組んでいます。私はチュートリアルを読んできました。これをAndroidManifest.xmlファイルに追加する必要があります

<meta-data
    Android:name="com.google.Android.gms.version"
    Android:value="@integer/google_play_services_version" />

問題は、「@ integer/google_play_services_version」の代わりに使用する番号がわからないことです。

私がそこに入力するものと、その整数値を取得する方法を誰かが知っているなら、私はそれを感謝します。

47
user3184786

代替する必要はありません。値@integer/google_play_services_versionがそれを処理します。更新された最新のGoogle Play Servicesライブラリがあることを確認してください。

google-play-services_lib>res>values>version.xmlではなく番号を追加する場合は、@integer/google_play_services_versionの下にあります。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="google_play_services_version">4030500</integer>
</resources>
53
Raghunandan

ここに Google Play開発者サービスを設定するための公式ガイド がプロジェクトにあります。

FYI、このフォルダーにバージョン番号があります:

~\Android-studio\sdk\extras\google\m2repository\com\google\Android\gms\play-services

楽しい。

15
Sam003

あなたが言及したエラーは、おそらくあなたのプロジェクトのライブラリが次のことをするのでGoogleプレイサービスlibを追加していないためです。

  1. [ファイル]-> [インポート]-> Android->既存Androidワークスペースへのコード]を選択し、[次へ]をクリックします。
  2. [参照]を選択し、/ extras/google/google_play_services/libproject/google-play-services_libと入力して、[開く]をクリックします。 3. [プロジェクトをワークスペースにコピー]を選択し、[完了]をクリックします。

Google Playサービスをライブラリとしてマークする:google-play-services_libプロジェクトを右クリックして、[プロパティ]> [Android]を選択します。 [ライブラリ]オプションにチェックマークを付けます。

プロジェクトを右クリック->プロパティに移動->クリックAndroid->追加ボタンをクリック-> google_play_services_libをクリック-> OK->適用-> OKプロジェクトをクリーンアップするとエラーが削除されます

7
Maryam

gradleを使用している場合は、更新されたGoogle Playサービスバージョン(SDKマネージャーを使用してダウンロード)があることを確認し、プロジェクトモジュールの依存関係セクションにこれを配置します。

compile 'com.google.Android.gms:play-services:+'

重要な注意:
一般に、コンパイル対象のソースの具体的なバージョンを削除することはお勧めできません。

6
MikeL

FroyoバージョンのGoogle Play Servicesを使用する必要があり、そのバージョンにはタグは必要ありません。実際、XMLエントリgoogle_play_services_versionはGoogle Play ServicesライブラリのFroyo +バージョンに存在しません

1
Joe Plante

ライブラリがプロジェクトに正しくリンクされていないか、古いgoogle-play-servicesライブラリバージョンがあるために競合が発生し、Eclipseがバカになった可能性があります。

いいえ、integers.xmlに何も追加する必要はありません。 Google-play-servicesライブラリをプロジェクト参照に適切にリンクすると、Android:value = "@ integer/google_play_services_version"が見つかり、すぐに使用できます。ライブラリをプロジェクトに追加するときは、もう1つクリーンで面白いEclipse環境を適切にスイープアウトしてください。

次のプレイバージョンが来るときにこの番号をどこかにハードコーディングした場合は、更新する必要があります。そして、あなたがそれを忘れた場合、あなたは再びバグを探すことに時間を費やします..:S

それが役に立てば幸いです。 ;)

0
Abhi