Unity热更新

Unity的安卓热更新面临挑战,由于il2cpp的引入,原本使用mono进行dll热更新的方式失效。il2cpp将IL代码编译为C++并打包进libil2cpp.so,使得直接修改路径的热更新方法不再可行。尽管如此,通过更新so文件理论上仍可能实现热更新,但由于so文件包含大量il2cpp代码,剥离和更新的方案尚不明确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于资源来说,可以通过AssetBundle实现热更新,这个现在基本没有问题,问题主要是代码的热更新,对于安卓平台,目前对于使用mono的热更dll方案在使用il2cpp之后将失效,

由于google强制要求在2019年8月之前App都支持64位,而Unity的应对方案是Android IL2cpp,暂时没有支持mono backend 64位的打算

参考文章:

http://dy.163.com/v2/article/detail/DD9LQ1AJ0511L9VL.html

https://baijiahao.baidu.com/s?id=1587273406163665144&wfr=spider&for=pc

https://answers.unity.com/questions/1351948/why-doesn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值