InjectFix
InjectFix copied to clipboard
[Unity2019.4] asmdef 的 dll 有什么特殊处理吗?jenkins 的 CI 管线一直报错这个没有 Inject 成功,但是本地 Inject 都是好的。有人遇到类似的问题吗?
有几个前提:
- jenkins 的各种日志都显示 Inject 成功了;
- 备份的 IFixDllBackup 文件夹下是有 Inject 成功的dll;
- Library/PlayerScriptAssemblies 文件下我打包的时候拷贝出来,发现里面的 asmdef 的 dll 并没有 Inject 成功;
- Library/ScriptAssemblies 文件下,里面的 asmdef 的 dll 也没有 Inject 成功;
https://github.com/Tencent/InjectFix/issues/331 大哥!不要只加手动执行 Inject 的接口呀,AutoInjectAssemblys 也要给口饭吃呀!!查了2天居然是这个问题。。。
[UnityEditor.Callbacks.PostProcessScene]
public static void AutoInjectAssemblys()
{
if (AutoInject && !injected)
{
InjectAllAssemblys();
if (InjectOnce)
{
injected = true;
}
#if UNITY_2019_3_OR_NEWER
EditorUtility.RequestScriptReload();
#endif
}
}
nb