2014-09-12 151 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爲同一個應用程序...