阅读 194

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

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:



第二步,替换某些文件

删除studio里的下面文件,并将将unity导出的文件里对应的文件复制到studio里面

assets文件存放的是一些C#代码以及一些插件之类的

res:apk需要用到的icon资源



第三步

使用studio打开项目,修改版本号versionCode

注意:此版本号需要和obb对应



修改对应的obb编码



修改apk名



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



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

环境准备,安装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

1



其中qqq可在unity中查看


user.keystore是你放在步骤1中D:\software\jdk\bin\user.keystore的文件名字

3.输入密码,该密码是unity中生成keystore的密码,输入密码后,下方就会生成对应的密钥

4.完成。


获取谷歌SHA1

1.在上面基础上,执行


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

1

其中E:\AS*****\user.keystore为user.keystore的路径


2.输入密码,获取sha1.

————————————————

版权声明:本文为CSDN博主「爱上游戏开发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/shirln/article/details/115250190


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐