【发布时间】:2013-11-19 13:28:26
【问题描述】:
将我的项目升级到最新版本的 Google Play 服务 (v4.0, released on 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>
然后把它插回我的AndroidManifest.xml:
<meta-data
android:name="com.google.android.gms.version"
android:value="4030500" />
这样做绝对没问题,然后我可以编译并运行项目和应用程序就好了。但这绝对是一个不受欢迎的解决方案,存在明显的可升级性问题。
有什么想法吗?
【问题讨论】:
-
现在有完全相同的问题 - 但找不到整数。
标签: android google-play-services