记录google商店aab发包的重大事故
2024.3.20
发现了google商店的包无法进入游戏(黑屏),经过排查发现事故原因:
1.google包的出包流程是出一个apk和aab,apk是给测试用的(aab安装繁琐),aab是上传商店的资源包。
2. 由于去年google要求必须要升级android版本才能上传商店,所以升级了android版本。
3. 新版的android sdk版本有一个bug,aab超过1个GB就会有资源丢失的情况。
4. 之前的整包都小于1个GB没有触发这个bug,这次大版本新增了很多资源刚好超过1GB触发了这个bug。
5. google的审核通过了,以为没有问题,只自测了apk包,没有测aab包。
解决方案及总结:
1. 删减一些资源,重新出提审包,保证包体在1G以内,审核后通过热更新补齐相应资源
2. 后续会做后置下载,边玩边下减少包体大小,并且还要解决android sdk的bug
总结:
1. 测试流程:增加一个测试aab的流程
2. 发布流程:增加一个发布给内部人员的再测试环境,完全模拟玩家流程,正常后再发布给玩家(有些公司测试新功能只发布部分地区/部分玩家)