-
unity的dll中有用到UnityEditor的处理
错误信息:ArgumentException: The Assembly UnityEditor is referenced by Tool ('Assets/Tools/JSBase/DLL/Tool.dll'). But the dll is not allowed to be included or could not be found.
原因:封装DLL的时候用到了UnityEditor.dll,但是在项目打包的时候,用到UnityEditor.dll的部分应放在Assets下的Editor文件中。
解决方法:1.将使用UnityEditor.dll的代码单独封装成一个dll放在Assets下的Editor。2.将代码中引用unityEditor.dll的代码单独提取出来,不封装放入Editor下。
-
IL2cpp缺失
错误原因:对应unity版本没有安装IL2cpp模块,在unityHub中选择添加模块,然后安装IL2CPP。