Android google play game services示例应用程序中的“登录”必需错误

Android google play game services示例应用程序中的“登录”必需错误,android,google-play-games,Android,Google Play Games,我知道在控制台中登录TypeANumber应用程序时有很多问题,但没有一个解决了我的问题 这是我第四次重做每件事,仔细阅读每一步,但仍然无法使它工作 应用程序、控制台和google api控制台中的包名称相同 sha1证书也是如此 我甚至检查了导出的apk,以查看它的sha1,如故障排除部分所述。(完成了所有故障排除) 测试访问权限是我在控制台上使用的唯一gmail帐户,也是我在android设备上使用的帐户 此外,多人游戏设置和反盗版功能也已关闭 我甚至看到“Google Play game

我知道在控制台中登录TypeANumber应用程序时有很多问题,但没有一个解决了我的问题

这是我第四次重做每件事,仔细阅读每一步,但仍然无法使它工作

应用程序、控制台和google api控制台中的包名称相同 sha1证书也是如此

我甚至检查了导出的apk,以查看它的sha1,如故障排除部分所述。(完成了所有故障排除)

测试访问权限是我在控制台上使用的唯一gmail帐户,也是我在android设备上使用的帐户

此外,多人游戏设置和反盗版功能也已关闭

我甚至看到“Google Play game services设置错误前7名”几周前他们谈论过这一问题,但仍然不起作用

我不知道有什么问题。一次又一次地完成设置过程,以至于我迷失了方向。谢谢

注意:这是针对示例应用程序TypeANumber

此api是否会有其他问题导致此错误?出于某种原因,我的google+帐户或控制台帐户中可能有一些标志

完整日志:

06-28 16:41:22.783: D/dalvikvm(32585): Late-enabling CheckJNI
06-28 16:41:22.943: D/BaseGameActivity(32585): onCreate: creating GamesClient
06-28 16:41:22.943: I/dalvikvm(32585): Could not find method android.view.View.getDisplay, referenced from method com.google.android.gms.internal.bn$b.b
06-28 16:41:22.943: W/dalvikvm(32585): VFY: unable to resolve virtual method 3169: Landroid/view/View;.getDisplay ()Landroid/view/Display;
06-28 16:41:22.943: D/dalvikvm(32585): VFY: replacing opcode 0x6e at 0x0009
06-28 16:41:22.943: I/dalvikvm(32585): Could not find method android.view.ViewTreeObserver.removeOnGlobalLayoutListener, referenced from method com.google.android.gms.internal.bn$b.a
06-28 16:41:22.943: W/dalvikvm(32585): VFY: unable to resolve virtual method 3280: Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener (Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
06-28 16:41:22.943: D/dalvikvm(32585): VFY: replacing opcode 0x6e at 0x002f
06-28 16:41:22.948: W/PopupManager(32585): You have not specified a View to use as content view for popups. Falling back to the Activity content view which may not work properly in future versions of the API. Use setViewForPopups() to set your content view.
06-28 16:41:23.123: D/dalvikvm(32585): GC_CONCURRENT freed 194K, 4% free 9433K/9735K, paused 1ms+1ms
06-28 16:41:23.138: D/BaseGameActivity(32585): onStart.
06-28 16:41:23.138: D/BaseGameActivity(32585): onStart: connecting clients.
06-28 16:41:23.158: D/BaseGameActivity(32585): Connecting GamesClient.
06-28 16:41:23.228: D/BaseGameActivity(32585): onConnectionFailed: result 4
06-28 16:41:23.228: D/BaseGameActivity(32585): onConnectionFailed: since user didn't initiate sign-in, failing now.
06-28 16:41:23.243: D/dalvikvm(32585): GC_CONCURRENT freed 87K, 3% free 9757K/9991K, paused 1ms+2ms
06-28 16:41:23.298: D/CLIPBOARD(32585): Hide Clipboard dialog at Starting input: finished by someone else... !
06-28 16:41:42.938: D/BaseGameActivity(32585): isGooglePlayServicesAvailable returned 0
06-28 16:41:42.938: D/BaseGameActivity(32585): beginUserInitiatedSignIn: continuing pending sign-in flow.
06-28 16:41:43.023: D/BaseGameActivity(32585): resolveConnectionResult: trying to resolve result: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{415973a0: android.os.BinderProxy@415556a0}}
06-28 16:41:43.023: D/BaseGameActivity(32585): result has resolution. Starting it.
06-28 16:41:43.108: D/CLIPBOARD(32585): Hide Clipboard dialog at Starting input: finished by someone else... !
06-28 16:41:45.503: D/BaseGameActivity(32585): onActivityResult, req 9001 response 10002
06-28 16:41:45.503: D/BaseGameActivity(32585): responseCode != RESULT_OK, so not reconnecting.
06-28 16:41:45.503: D/BaseGameActivity(32585): giveUp: giving up on connection. Status code: 4
06-28 16:41:45.503: D/BaseGameActivity(32585): Making error dialog for error: 4
06-28 16:41:51.873: D/dalvikvm(32585): Debugger has detached; object registry had 1 entries
06-28 16:42:06.733: D/CLIPBOARD(32585): Hide Clipboard dialog at Starting input: finished by someone else... !
06-28 16:42:07.248: D/BaseGameActivity(32585): onStop: disconnecting clients.
编辑: 当我试图将BaseGameUtil设置为新项目的库时,我遇到了一个错误,错误是: 在依赖项列表中找到2个版本的android-support-v4.jar

它说明了这两个android-support-v4.jar的SHA1不同,这会导致TypeANumber应用程序中的错误吗

编辑2:
您是否必须将控制台中的应用程序名称与清单文件中的应用程序名称相匹配?

我建议您首先解决此问题:

EDIT2:当我试图将BaseGameUtil设置为一个新的 project i'v收到一个错误消息:找到了2个版本的 依赖项列表中的android-support-v4.jar 这说明了这两个人的性格不同 android-support-v4.jar,这会导致TypeANumber中的错误吗 申请

这个问题在堆栈溢出方面有很好的文档记录,您可以采取多种方法。当我遇到这种情况时,我首先确保我自己的项目中包含的副本是适合我的正确版本(我使用ActionBar Sherlock版本),然后从BaseGameUtils中删除支持库的副本。如果您不确定要保留哪个版本的支持库,那么我建议您将BaseGameUtils中的版本复制到您的项目中


当你解决了这个问题,如果你仍然有问题,我建议你打开另一个问题。祝你好运

感谢您的重播,这个问题是在我创建一个新项目时出现的,而不是在tTypeANumber项目中,除了BaseGameUtil,可能还有google play服务库之外,我没有向其中添加任何其他库。我为什么要开始一个新问题?我不知道这里所有的出版规则,你能再发一次同样的问题吗?我将尝试从我创建并查看的新测试项目中删除该库,但是可能我的某个帐户有某种标志或提示该错误的东西吗?(谷歌+或我的领事帐户?)好的,我已经编辑了我的回复,以反映您的错误是在您自己的项目中,而不是TypeANumber。根据我的经验,当我提出非常具体的问题时,我会得到更好的关于堆栈溢出的回答。SHA1问题是一个定义非常明确的问题,有一条非常明确的错误消息,我建议您在尝试前进之前解决它。感谢您提供的信息,我编辑了我的问题,希望能够澄清。