将我的项目升级到最新版本的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" />
这样做完全没有问题,我可以编译和运行项目和应用程序,但这显然不是一个理想的解决方法,存在明显的升级问题。
有什么建议吗?