为了更好地理解我的问题,我最近在使用谷歌游戏服务的所有开发应用程序中遇到了错误,在此之前这些应用程序都能够正常运行。当我发现有更新版本的谷歌游戏服务时,我决定安装它,但是现在我的所有开发应用程序都出现了“谷歌游戏服务签名无效”的错误。当应用程序在我的手机上运行时,会弹出一个窗口告诉我“该设备上不支持谷歌游戏服务...”。
我在查询此错误时似乎找不到很多相关信息,对于问题的根源我感到非常困惑。我已经尝试删除并重新导入谷歌游戏服务库,但这没有帮助我解决问题。从eclipse控制台中我可以看到google-play-services.apk已经成功安装到我的设备上。
即使是来自Android教程的应用程序也会出现此错误。
如果有人对此问题有任何一点认识,我将不胜感激。
编辑:我还应该提到,在更新谷歌游戏服务后,我被提示将以下标记包含在我的清单中。
我在查询此错误时似乎找不到很多相关信息,对于问题的根源我感到非常困惑。我已经尝试删除并重新导入谷歌游戏服务库,但这没有帮助我解决问题。从eclipse控制台中我可以看到google-play-services.apk已经成功安装到我的设备上。
即使是来自Android教程的应用程序也会出现此错误。
如果有人对此问题有任何一点认识,我将不胜感激。
编辑:我还应该提到,在更新谷歌游戏服务后,我被提示将以下标记包含在我的清单中。
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
我觉得这很奇怪,因为以前我从来没有需要过。
Logcat 输出
11-04 17:42:36.068: I/ApplicationPackageManager(4433): cscCountry is not German : O2I
11-04 17:42:36.107: D/dalvikvm(4433): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
11-04 17:42:36.107: W/dalvikvm(4433): VFY: unable to resolve instance field 35
11-04 17:42:36.107: D/dalvikvm(4433): VFY: replacing opcode 0x52 at 0x0012
11-04 17:42:36.107: D/dalvikvm(4433): VFY: dead code 0x0014-0018 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z
11-04 17:42:36.154: W/GooglePlayServicesUtil(4433): Google Play services signature invalid.
11-04 17:42:36.154: D/result(4433): SERVICE_INVALID
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: I/System.out(4433): false
11-04 17:42:36.186: W/GooglePlayServicesUtil(4433): Google Play services signature invalid.
11-04 17:42:36.201: E/GooglePlayServicesUtil(4433): Google Play services is invalid. Cannot recover.
编辑 2: 我在我妈妈的手机上运行应用程序,出现一个错误提示需要更新手机上的谷歌游戏服务,但并没有找到新版本,所以我使用了Froyo版本的谷歌游戏服务,它是 rev 12。这实际上起作用了,但我仍然完全不知道我的手机上发生了什么事情,为什么该服务无效。