unity游戏开发之谷歌上架准备

最近开始接手sdk的事情。事情是这样的,同事在另一个as工程上,已经接好了sdk,现在有个新项目,需要接同样的sdk,只是修改sdk的参数。上级传达的命令是这样的:unity导出obb后,替换libs,src和unity-android-resources文件以及obb和对应的AndroidManifest.xml中的unity.build-id。然后替换相关参数就好了。然后我就跟着这个步骤开始了我的sdk之旅。过程很艰辛,因为乖乖的根据上级命令走会有很多问题,错误步骤就不记录了,下面只记录正确的步骤。

第一步,unity导出OBB

有了上次出包的经验,这次就很很很顺利的导出了OBB,在原来的unity工程的基础上,就修改了一下包名,生成了keystore和alias。这里,你一定要记住keystore和alias密码,因为后面会用到。不然你得重新生成,重新导出OBB
现在我们来认识一下这个导出的文件结构
libs:
unity游戏开发之谷歌上架准备_第1张图片

第二步,替换某些文件

删除studio里的下面文件,并将将unity导出的文件里对应的文件复制到studio里面
assets文件存放的是一些C#代码以及一些插件之类的
res:apk需要用到的icon资源
unity游戏开发之谷歌上架准备_第2张图片

第三步

使用studio打开项目,修改版本号versionCode
注意:此版本号需要和obb对应
unity游戏开发之谷歌上架准备_第3张图片

修改对应的obb编码

unity游戏开发之谷歌上架准备_第4张图片

修改apk名

unity游戏开发之谷歌上架准备_第5张图片

修改包名已经对应的文件夹名及引用

unity游戏开发之谷歌上架准备_第6张图片

调试成功后,需要生成两个密钥

环境准备,安装jdk并配置环境,具体参考可百度
下载openssl-1.0.2q-x64_86-win64.zip,需要的可以【左侧加群下载】

使用keytool openssl获取Facebook FB HASH

1.将unity生成的keystore复制到你得jdk安装目录bin下面,例如:D:\software\jdk\bin\user.keystore
2.cmd进入命令控制台,进入jdk\bin目录

输入

keytool -exportcert -alias qqq -keystore user.keystore | openssl sha1 -binary |openssl base64

unity游戏开发之谷歌上架准备_第7张图片

其中qqq可在unity中查看
unity游戏开发之谷歌上架准备_第8张图片
user.keystore是你放在步骤1中D:\software\jdk\bin\user.keystore的文件名字
3.输入密码,该密码是unity中生成keystore的密码,输入密码后,下方就会生成对应的密钥
4.完成。

获取谷歌SHA1

1.在上面基础上,执行

keytool -list -v -keystore E:\AS\*****\user.keystore

其中E:\AS*****\user.keystore为user.keystore的路径
unity游戏开发之谷歌上架准备_第9张图片
2.输入密码,获取sha1.

你可能感兴趣的:(unity游戏开发,Facebook获取HASH,谷歌sha1,unity谷歌上架)