88

私はこのチュートリアルに従っています: https://developers.google.com/maps/documentation/android/start#overview Android SDK 内のアプリに Google マップを追加する方法。

私が抱えていると思われる唯一の問題は、このビットの間です(エラーなしで他のすべてを実行しました):

Edit your application's AndroidManifest.xml file, and add the following declaration within the

 <application> element. This embeds the version of Google Play services that the app was compiled with.

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

The error is:
   No resources found that match the given name (at 'value' with value '@integer/    
   google_play_services_version').

私は同じ問題に対するこの人の解決策に従おうとしました: Google Play Services Library update and missing symbol @integer/google_play_services_version

しかし、私はまだ同じエラーが発生しています。何か助けてください。

4

18 に答える 18

100

ライブラリがプロジェクトに適切にリンクされていないか、古い google-play-services ライブラリ バージョンを使用しているため、競合が発生し、Eclipse が愚かになった可能性があります.. :S

いいえ、integers.xml に何も追加する必要はありません。Google-play-services ライブラリをプロジェクト参照に適切にリンクすると、参照android:value="@integer/google_play_services_version"が見つかり、準備が整います。ライブラリをプロジェクトに追加するときは、もう 1 つクリーンで面白い Eclipse 環境を適切に一掃するだけです。

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

それが役に立ったことを願っています。;)

于 2013-11-19T10:03:49.860 に答える
36

私は解決策を得ました。

  • ステップ 1: パッケージ エクスプローラーでプロジェクトを右クリックします (Eclipse の左側)。
  • ステップ 2: Android に移動します。
  • ステップ 3: ライブラリ セクションで ライブラリを追加...(google-play-services_lib)
    以下のビューを参照

    • ライブラリ プロジェクトを次の場所にコピーします。

    <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

    • Android アプリ プロジェクトを維持する場所に移動します。Eclipse を使用している場合は、ライブラリ プロジェクトをワークスペースにインポートします。[ファイル] > [インポート] をクリックし、[Android] > [既存の Android コードをワークスペースに] を選択し、ライブラリ プロジェクトのコピーを参照してインポートします。
    • 詳細については、ここをクリックしてください。
  • ステップ 4: [適用] をクリックします
  • ステップ 5: [OK] をクリックします。
  • ステップ 6: パッケージ エクスプローラーからアプリを更新します。
  • ステップ 7: エラーがなくなったことがわかります。
于 2014-03-26T00:00:19.520 に答える
30

ここから

開発ワークスペースにコピーしたライブラリのコピーを参照する必要があります。ライブラリを Android SDK ディレクトリから直接参照しないでください。

SDK ディレクトリから元のコピーを参照したため、このエラーに直面しました。最初にライブラリを Android ワークスペースにコピーし、それを参照するだけにしてください。Eclipse では、プロジェクトのインポート中に「プロジェクトをワークスペースにコピー」をチェックすることで実行できます。

于 2014-01-06T10:27:46.017 に答える
7

ライブラリ参照を追加し、Propertes->Androidに移動してから、ライブラリを追加します。

ここに画像の説明を入力

それからあなたに追加しますAndroidManifest.xml

   <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
于 2015-02-27T22:35:26.937 に答える
3

Android Studio 1.2.1.1 でも同じ問題が発生しました。他の回答が言ったのはちょっとしたことでしたが、依存関係を追加する場所を見つけることができませんでした。最後に、File->Project structure->Dependenciesの下で見つけました 。このメニューは、依存関係を Google Play Services ライブラリに追加するオプションを提供します。

于 2015-05-21T07:10:54.190 に答える
2

私の場合、SDK マネージャーから Google リポジトリをインストールする必要がありました。

于 2014-02-21T02:15:55.857 に答える
2

このドキュメントに記載されているように 4.0.30 をインストールしてみてください: http://developer.android.com/google/play-services/setup.html

于 2014-02-01T18:31:05.030 に答える
1

同じエラーが発生しました。以前に Google マップ用の google-play-services_lib をインストールしていましたが (正常に動作していました)、後でメタデータ エントリをマニフェストに追加しようとすると、エラーが発生しました。上記の提案をすべて試しましたが、適切にリンクするものはありませんでした。最終的にプロジェクトからリンクを削除し (project-properties-Android、google-play-services_lib ライブラリを削除)、Eclipse ワークスペースから削除し、ディスク上のファイルを削除し、最後に SDK マネージャーを使用して最初から再インストールしました。

それがついにうまくいったようです。現在、Eclipse は、エラーなしでメタデータ エントリを残すことを許可することを決定しました。

于 2014-03-11T06:15:01.337 に答える
0

私の場合、Eclipse を再起動するだけで動作します。

私はそれをシャットダウンせずに2週間働いてきました。

イウォークの提案をありがとう!

于 2015-07-01T14:26:51.770 に答える
0

これから回復するために次の手順を実行しました。

1) Google Play サービスをプロジェクトとして Android SDK にインポートします。私のシステムでは、C:\adt-bundle-windows-x86_64-20140702\sdk\extras\google\google_play_services\libproject\google-play-services_lib にあります。

2) Android アプリケーション -> プロパティ -> android

窓に

2.1) プロジェクトのビルド ターゲットで Google API をクリックします 2.2) 下部フレームに Google Play サービスを追加し、[OK] をクリックします

何をすべきかについて明確な指示を与えることを願っています!!

ありがとう。

于 2014-12-23T06:12:09.133 に答える
0

次のように、バージョン コードをライブラリ バージョンの適切なコードに置き換えると、問題が解決します。

 <integer name="google_play_services_version"> <versioncode> </integer>
于 2015-02-11T08:59:45.377 に答える
0

プロジェクトからGoogle Playサービスライブラリを削除し、フォルダからもう一度追加するだけでsdk->extras->google、私の問題は完全に解決しました.

于 2015-05-29T10:43:10.660 に答える
-3

として直接使用できます

android:value="6587000"

代わりに

android:value="@integer/google_play_services_version"

乾杯。

于 2015-03-02T13:22:45.473 に答える
-37

プロジェクトの「res/values」フォルダーに「integers.xml」ファイルを追加する必要があります。ファイルの内容は..

<resources>
    <integer name="google_play_services_version">4030500</integer>
</resources>
于 2013-11-15T00:16:22.380 に答える