apk包大于2G & Handheld.PlayFullScreenMovie

我接手的项目线上维护已经第五年了,出包大小早就超过了2G,包体大小也会导致一个恶心的事儿,就是打出来的apk只要超过2gandroid手机上就运行不了。

解决方法:android 打包设置中取消勾选 x86:此选项用来支持apk可在模拟器上运行,但是现在模拟器已经普遍支持arm64了,apk超出2g不能正常运行也是 x86 引起的,所以在androidstudio中只需要 armeabi-v7a arm64-v8a 就行了,也就是unity中的playersetting中的打包设置取消勾选 x86,经过测试,apk大小2.4g可以在手机上正常运行。

由取消勾选 x86 引起的问题:

项目中有使用Handheld.PlayFullScreenMovie此方法来播放游戏开始前的cg动画,但是某次出包后发现cg动画播放不了了,经过测试,Handheld.PlayFullScreenMovie这个方法必须要 x86 的支持

经过测试,在unity中选中x86 并在androidstudio中删除对x86的支持,可正常运行2g以上的包,如果首包大小低于2g可正常使用Handheld.PlayFullScreenMovie,超过2g则不行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值