При обновлении моего проекта до последней версии Служб Google Play (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" />
Выполнение этого работает абсолютно нормально, и я могу скомпилировать и запустить проект и приложение просто отлично. Но это определенно нежелательное исправление с очевидными проблемами с возможностью обновления.
Любые идеи?