2014-09-12 120 views
1

我已经从logcat比较了所有3个客户端ID值,包名称,SHA1和app_id ...他们都是正确的,我仍然收到一个错误,我无法登录,因为也许那些值不正确或者没有添加到我的测试列表中,但我添加了5个朋友,并且他们都无法使用我的应用登录...谷歌玩游戏没有登录

我已经通过故障排除并没有成功。有什么我可能会失踪?

感谢

这是我的清单,使用apktool从APK解码:

<?xml version="1.0" encoding="utf-8"?> 
<manifest android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal" package="com.badjano.Mole" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <application android:icon="@drawable/app_icon" android:debuggable="false"> 
     <activity android:label="@string/app_name" android:name="com.unity3d.player.UnityPlayerNativeActivity" android:launchMode="singleTask" android:screenOrientation="sensorLandscape" android:configChanges="locale|mcc|mnc|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> 
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 
     </activity> 
     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
     <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 
     <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.facebook.unity.FBUnityLoginActivity" android:configChanges="locale|mcc|mnc|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" /> 
     <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.facebook.LoginActivity" android:configChanges="keyboardHidden|orientation" /> 
     <activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true" /> 
     <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="1234567890" /> 
     <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.google.example.games.pluginsupport.SignInHelperActivity" /> 
     <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.google.example.games.pluginsupport.SelectOpponentsHelperActivity" /> 
     <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.google.example.games.pluginsupport.InvitationInboxHelperActivity" /> 
     <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> 
     <meta-data android:name="com.google.android.gms.appstate.APP_ID" android:value="@string/app_id" /> 
    </application> 
    <uses-feature android:glEsVersion="0x20000" /> 
    <uses-feature android:name="android.hardware.touchscreen" /> 
    <uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" /> 
    <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" /> 
</manifest> 
+0

请张贴清单和代码。 – 2014-09-12 14:35:51

+0

张贴清单,代码只是一个电话来认证用户 – Badjano 2014-09-12 14:53:32

+0

是你的文件吗?也许确保你的下半部分实际上是在第一部分的清单需求之间进行的,而不是仅仅增加更多。 – marsh 2014-09-12 17:34:56

回答

0

好了,刚刚拿到最佳答案摆在那里,如果你有同样的问题,像我一样,做以下内容:

转到Google Developers Console(您的凭证),输入您的项目,Billings and Settings并将其删除,然后转到Google Play开发者控制台,您会看到您在“游戏服务“已被删除,现在这是wh在您创建我的游戏服务并将其与我的游戏相关联时,我没有注意到我输入的指纹,但这必须是您将使用的最终SHA1,因此请谨慎操作,因为您的错误发生了。之后你将会遇到问题。 完成链接应用程序的所有过程后,您现在必须返回Google Developers Console并使用DEBUG.keystore中的SHA1添加新的客户端ID(不要删除那个客户端ID) (默认密钥库),只是把它放在你的终端上“keytool -list -v -keystore〜/ .android/debug.keystore -alias androiddebugkey -storepass android -keypass android”不带引号。

我不知道为什么我不得不删除我的游戏服务,也不知道为什么我必须将debug.keystore值放在新的客户端ID上,但它起作用!

所有这些信息都可以从几个地方找到,但我认为通过收集所有这些信息会有所帮助! PS:如果您从上次上传的APK中更改了密钥库,请尝试恢复它,因为我丢失了它,现在我必须创建另一个应用程序,因此需要使用新的SHA1创建另一个游戏服务:(因为谷歌不会接受上传与不同的SHA1为同一个应用程序...