HybridCLR 打包后, 加载热更程序集代码 Missing

文章讲述了作者在使用HybridCLR时遇到的问题,即在打包后加载热更程序集时出现Missing错误。问题在于项目中使用的DLL对应的不同架构(32位和64位),打包后的产物与编辑器环境中的不一致。解决方法是确保在LoadDll时针对不同平台加载正确的DLL,这强调了热更新流程中平台兼容性的关键性。
摘要由CSDN通过智能技术生成

HybridCLR 打包后, 加载热更程序集代码 Missing

出行脚本丢失后, 在华佗官网查询了很久

  • 首先, 以下是官网的解答, 并且挂载的脚本的物体必须是AssetBundle资源

  • 然后这些都排除了过后, 我才找出问题所在, 在build settings中的构建有不同的架构 32位和64位.

对应的在HybridCLR输出dll的目录中, StandaloneWindows[32bit] / StandaloneWindows64[64bit]

修改时间并不相同, 而我项目中沿用的上一个项目的是StandaloneWindows64路径

结果就是一直修改代码, 在Editor模式下一起正常, 而打包后脱离了编辑器环境, 而在LoadDll中又是加载的服务器下载的Dll

*重点 : 如果Dll的输出目录中有不同的平台, 一定要区别开来, 分别加载; 还是自己基本功不够, 首次走通热更新流程

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值