这个是几个月前就完成的,刚好今天要重新在Google Play上建一个包,于是要在Android Develop Console上重新填写一遍相关的内容,但是有些地方还是忘记了,所以还是简单记一下吧。顺便吐槽下:我只是用了Google Play游戏服务的排行榜,但是还要让我创建5个成就是要闹哪样~
增加Google Play Service
0.google play service的添加方法为添加工程引用
1.如果在sdk manager里看不到google play service sdk,就下最新的sdk,肯定可以看到
2.要用leaderboard或者achievement或者其他服务,需要下载google play service app在手机上
3.admob需要在manifest.xml里加入:
<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"/>
4.用leaderboards需要在manifest里加入,然后app_id和leaderboard id放在value下的id.xml里
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
5.google play service不能用的一些问题看这个
6.测试google play service的一些必要步骤:
----关联应用
----填写验证:keytool-exportcert -aliasyour-key-name-keystore /path/to/your/keystore/file-list -v
----加入测试者的gmail账号
----应用一定要是签过名的
这里要特别注意下关联App这步:当关联一个App时填好包名后会让你关联这个包的签名,也就是会出现下面的图(可以参考这个链接):
如果你在关联前已经上传过这个游戏的签名APK时,就会默认帮你把这个SHA1填上,否则你就要用
keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v 来查看得到这个值,并且设上去。Eclipse可以用下下图来创建keystore和导出签名的APK