私のプロジェクトを最新バージョンの Google Play Services ( v4.0、Halloween 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>
そして、それを my に挿入しますAndroidManifest.xml
:
<meta-data
android:name="com.google.android.gms.version"
android:value="4030500" />
これを行うと問題なく動作し、プロジェクトとアプリを問題なくコンパイルして実行できます。しかし、明らかにアップグレード可能性の問題を伴う望ましくない修正であることは間違いありません。
何か案は?