Mac下如何使用Debug的keystore调试GooglePlay Game Service

来源:互联网 发布:大数据学习路线 编辑:程序博客网 时间:2024/06/10 07:54

Google Play的游戏服务,正常情况下必须使用release 签名的包才可能连接成功,如果直接在debug模式下运行,会弹出来一个提示框:“The application is incorrectly configured. Check hat the package name and signing certificate match the client ID created in Developer Console...” 没法登陆


但release的包咋才能打断点调试呢?答案是我不知道。我最后发现比较通用的方法是通过为游戏新建一个Client ID来让debug模式也能连接游戏服务。关于这个事情,在网上似乎找不到相关中文文章。所以在此写写步骤。

1. Debug输出的apk其实也有签名,Debug签名的keystore 文件位于 ~/.android/debug.keystore。 第一步是拿到这个keystore的指纹SHA1值

- 打开Terminal, 输入:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
默认密码是:"android", 终端会输出一个SHA1值,记住它


2. 在Google Devloper Console 里新增一个Client ID

- 打开 Google Developer Console , 找到你要调试的项目。提一句,Google 真有趣,游戏中心相关的事情不在GooglePlay Console 里配置,还要跑到Google Developer Console里搞。怨不得StackOverflow上一大批人骂。

- 在“API和验证” 项目下选中“凭证”。右边“建立新的用户端ID”。

- 在弹窗里选择“已安装的应用程式”->"Android",当然你是其他客户端可以试试选别的,但我都不了解。

套件名称填的和正式版一样,com.youcompany.yougame。

凭证指纹填第一步得到的SHA1号


0 0
原创粉丝点击