Unity导出Android工程出google商店obb分割包

前言

谷歌商店要求应用需要在100M内,但是常规的游戏很多都会超过100M,所以谷歌提供了apk+obb的数据拆分方式。我们需要做的是在打包时,把数据部分提取成obb,游戏在运行时没有obb数据不会报错,但是会卡在某个流程。unity的apk出包方式有两种:
1.直接unity引擎里导出apk
2.unity导出android工程后,再由android工程来出最后的游戏包(这种方式很多时候是用在我们需要接入sdk时做的。也可能是需要做一些与android的混合开发。但是结果导向是一样的,最终于出我们需要的google分割包。)

我们先要切换平台到android平台。Build System这里有两种方式,我们要上线谷歌,所以这里我们选择Gradle方式。另外一个方式可以做为自己的官方包的打包方式。参考下图:


选择平台与选择Build System

然后我们来看下Play Settings。打包前我们需要配置一些参数。
我们需要一个keystore。这个如何申请呢?我也简单的介绍一下。参考下面截图:


生成keystore

1.选择创建keystore
2.选择保存的路径与文件名

3.keystore文件密码
4.Key:点击Unsigned(debug)之后会有一个下拉列表选择Create a new Key。并弹出一个二级弹框设置。
设置Alias别名和密码,可参考下图:(一般建议与keystore文件密码一致,便于记忆,也可独立不同密码)


创建Alias

方便的是分包的方式Unity已经帮我们做了,我们只需要在导工程时做属性勾选。接下来我们来看下怎么操作。

Unity直接导出Apk安装文件

这里我们先来说说这种方式,这种方式比较简单,我就简单的说一下。
勾选Split Application Binary,出包时Unity会自动帮我们把apk做分割。会得到两个文件:.apk+.obb

Split Application Binary

然后直接build出来就可以了。

Unity导Android工程

先在Unity上导出Android工程


导出Android工程

导出成功后我们会在Android工程目录下得到一个obb后缀的文件。如下图:


obb文件

在Android工程里生成apk,加上上面的obb,就已经是我们需要的apk+obb的安装包了。


Android工程里生成apk

后记

如果我们接入sdk,就需要频繁的修改项目,又要再次走接入流程,那有没有办法可以不用因为简单修改就每次走接入流程,这样效率太低了。其实是有的,这里就体现obb的作用了。obb会与android工程中的AndroidManifest.xml链接。我们只要在导出新的obb与之前android工程替换,把链接关系更改就好。替换obb很简单,只要进入文件替换即可。我们主要讲下怎么替换obb的id信息。

1.修改版本号

如图把需要的版本修改成要发布的版本号。


修改版本号

2.找到新导出的obb的id

怎么获取obb信息呢?我们可以用压缩软件打开obb,如下图就是我们需要的id,复制这个id。下面需要用。


obb id

3.修改id为最新的obb的id

然后打开我们android的AndroidManifest.xml。找到unity.build-id。把新的obb的id替换。


找到相关id并替换

安装验证包功能

1.单独安装apk到设备
2.复制obb文件到设备/Android/obb/包名/,复制到此目录下。运行即可测试。
致此,我们就完成了google的分割包出包方式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容