InjectFix icon indicating copy to clipboard operation
InjectFix copied to clipboard

[Unity2019.4] asmdef 的 dll 有什么特殊处理吗?jenkins 的 CI 管线一直报错这个没有 Inject 成功,但是本地 Inject 都是好的。有人遇到类似的问题吗?

Open LBCross opened this issue 2 years ago • 3 comments

LBCross avatar Jul 26 '22 04:07 LBCross

有几个前提:

  1. jenkins 的各种日志都显示 Inject 成功了;
  2. 备份的 IFixDllBackup 文件夹下是有 Inject 成功的dll;
  3. Library/PlayerScriptAssemblies 文件下我打包的时候拷贝出来,发现里面的 asmdef 的 dll 并没有 Inject 成功;
  4. Library/ScriptAssemblies 文件下,里面的 asmdef 的 dll 也没有 Inject 成功;

LBCross avatar Jul 26 '22 04:07 LBCross

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
    }
}

LBCross avatar Jul 26 '22 05:07 LBCross

nb

haiyaojing avatar Jan 03 '23 06:01 haiyaojing