InjectFix icon indicating copy to clipboard operation
InjectFix copied to clipboard

自己生成的Dll在手机上fix有问题

Open longkwin opened this issue 6 years ago • 5 comments

项目将核心代码封装成dll,在editor上测试inject和fix都是正常的,但在手机上fix加载patch会报错,MissingMethodException: Constructor on type,'’IFix.WrappersManagerImpL' not found.同时Assembly-CSharp.dll加载patch是没有问题的。用的是unity2018.4.8.

longkwin avatar Dec 20 '19 08:12 longkwin

独立成dll会被代码剪裁,你要加个link.xml,配置让unity别剪裁这个IFix.WrappersManagerImpl类

chexiongsheng avatar Dec 20 '19 09:12 chexiongsheng

是加在unity的link.xml里面吗,我加了,好像没用,还是报同样的错误。
添加的内容是这样的

longkwin avatar Dec 20 '19 11:12 longkwin

是加在unity的link.xml里面吗,我加了,好像没用,还是报同样的错误。添加的内容是这样的。

longkwin avatar Dec 20 '19 12:12 longkwin

没配对。 看unity文档

chexiongsheng avatar Dec 20 '19 12:12 chexiongsheng

assembly配置的是你封装的那个dll,你配置个IFix是什么鬼?根本没这程序集。

chexiongsheng avatar Dec 21 '19 10:12 chexiongsheng