Open 1501432163 opened 4 years ago
我是剥离部分script做为第3方dll引入工程第方式进行注入的
用的最新版injectFix,就今天的。
麻烦看下哈,项目升级等着用!
报这个错就是没注入成功。
这个是执行注入后的dll
你截图这个是注入的。这是Editor下的吧? 但ios在执行il2cpp之前的那个没注入,报这错是很明确的。
对的,上面的截图是在执行InjectFix/Inject后查看的。
你截图这个是注入的。这是Editor下的吧? 但ios在执行il2cpp之前的那个没注入,报这错是很明确的。
刚才从新试了一遍流程,确实是用注入后的dll进行打包的,但是真机仍然报此错误。 请问下有什么验证手段,比如查看Build后的xcode工程是否存在注入后的dll之类的,加快验证下哪里出的错误。
暂时想到几个点,麻烦看下有无影响: 1,因为dll剥离出来,用的是Assembly.Load的方法加载注入后的dll,再进行dll的Fix。 2,xlua同时也有导出该类的接口生成wrap文件。
我也在Unity 2019.4.18 上 遇到了同样的问题,不过我这边比较奇怪的是,第一个版本是可以成功注入使用补丁功能的,在出第二个版本时,就会报这个错误。发布前重新Inject 过了,也显示成功了
也遇到了这个问题,自定义的dll没有注入成功,后面怎么解决这个问题的呢?
实测是il2cpp打包的时候会把IFix.ILFixInterfaceBridge这个类裁掉,配置下link.xml吧
我也在Unity 2019.4.18 上 遇到了同样的问题,不过我这边比较奇怪的是,第一个版本是可以成功注入使用补丁功能的,在出第二个版本时,就会报这个错误。发布前重新Inject 过了,也显示成功了
你的问题解决了么
assembly may be not injected yet, cat find IFix.ILFixInterfaceBridge, Scripts, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 麻烦看下这个issues,最新版unity2019.4.2f1,ios平台[Patch]注入失败。
Editor环境是可以的,IOS真机报错。