Google Play Services ライブラリの更新とシンボル @integer/google_play_services_version の欠落 質問する

Google Play Services ライブラリの更新とシンボル @integer/google_play_services_version の欠落 質問する

プロジェクトを最新バージョンのGoogle Play Servicesにアップグレードすると(v4.0、2013年のハロウィーンにリリース) の場合は、ファイルに新しいタグを追加する必要がありますAndroidManifest.xml

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

残念ながら、これを実行しようとすると、次のコンパイル エラーが発生します。

android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

次に、ファイルに移動してgoogle-play-services_lib/res/values/version.xml、そのシンボルの生の整数を表示します。

<integer name="google_play_services_version">4030500</integer>

そしてそれを私の に戻しますAndroidManifest.xml:

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

これを実行すると完全に正常に動作し、プロジェクトとアプリを正常にコンパイルして実行できます。ただし、これは明らかにアップグレードの問題があるため、望ましくない修正です。

何か案は?

ベストアンサー1

Eclipse を使用するすべての人にとって、これは実行する方法になります。

Eclipse -> インポート -> 既存の Android コード -> 参照 -> google-play-services_lib フォルダー (android-sdk/extras/google/google_play_services/libproject) に移動します。

そして、あなたのプロジェクトでは

コントロールクリック -> プロパティ -> Android -> ライブラリ、追加 -> 先ほどインポートしたプロジェクトを選択 -> OK

おすすめ記事