0

私はずっとゲームサービスが正常に動作するように努めてきました。私の問題は、ゲームサービスはプレイストアからダウンロードされたバージョンでは動作していないが、アンドロイドスタジオから直接ダウンロードされたバージョンではゲームサービスが完璧に動作するということです。どちらのバージョンも同じキーを使用し、同じSHA1コード(リリースSHA1コード)を持っています。アンドロイド-release.apkのSHA1コードとhttps://console.developers.google.com/apis/credentials/oauthclientのSHA1コードを比較して、私のアプリのプレイストアバージョンのSHA1がゲームサービスのSHA1と一致するかどうかを確認しました。アンドロイドスタジオから直接ダウンロードされたバージョンで完全に動作するので、問題は私のアプリのコードにあるとは思わない。プレイストアからゲームサービスをダウンロードした場合、ゲームサービスが動作しない

私の質問は、ここで間違っていた可能性があり、それを修正する方法です。あなたがこれを使用する必要が

keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v 

例:

keytool -exportcert -keystore D:\Hristijan\Aplikacii\Keystore\blabla.jks -list -v 

をこれはあなたのPATHある

は、私は同じ問題を抱えていた

+0

これが役立つことを願って、それは私の問題を解決しました。 チェックアウト: - https://stackoverflow.com/questions/44153675/google-play-games-service-error-not-authorized-when-rollout-for-beta-unity3/44235859#44235859 –

答えて

0

まず、回答を投稿する時間があった皆さんに感謝します。私は誰も私のばかげた間違いを推測することができなかったと思うが、それはlibGDXユーザーだけに当てはまるからだ。問題は、BaseGameUtilsのgradle .buildファイルのターゲットsdkがアンドロイドモジュールの.buildファイルと同じではなかったことです。このような小さな間違いがあなたの週末にどれくらいの費用をかけるかは驚くべきことです!

-1

をお読みいただきありがとうございましたAPK FILEを構築中にキーストアを作成しました。

問題は、私たちがOAuth 2.0クライアントIDでデバッグにSHA1キーを使用していたことと、デバッグとリリースのSHA1が異なることがわかったためです。

リリース用のSHA1を入手したら、Googleクラウドプラットフォームにアクセスし、資格情報でSHA1を変更します。

+0

これはaと思われる完全に合理的な応答。なぜそれをdownvote? – JoeHz

+0

私はすでにリリースのためにSHA1を使用しています... –

+0

ダウンボートする必要はありません。 – noogui

0

Google PlayサービスSDKを使用している場合は、お使いの端末も互換性があり、Androidバージョン4.0以上を実行し、Google Playストアを搭載していることを確認してください。

詳細については、documentationを参照してください。また、このarticleで、Google PlayサービスとAndroid OSバージョンの対応について話し合ったこともあります。

+0

私はAndroid OS 5.1と通常ギャラクシーs4を持って、それはもちろん、Googleプレイストアを持っています。私はそれが問題だとは思っていません。他のデバイスの他の人々にとって、ゲームサービスは私のゲームではうまくいきません。 –

関連する問題