正在开发一个测试项目,没有使用C++,纯蓝图编写,使用了iTween插件,编辑器内运行没有问题,编译发布为可执行程序也能正常编译完成,但是运行可执行程序就会提示某某插件没有找到的提示(Plugin ‘iTween’ failed to load because module ‘iTween’ could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.).
而插件也确认在项目的Plugin目录下,为什么就提示找不到呢,经过搜寻才找到解决办法,即创建一个C++类,不用给这个类写任何代码,再次编译即可解决这个问题.
从File菜单中选择New C++ Class,任意起个名字等待创建完成.
之后再次编译项目,就解决缺失插件的问题了.另外这些天一直用4.26.0版本做Widget的开发,遇到几次崩溃后UE4提示Widget中含有的所有空间都未使用unused自动给删除掉了,然后Widget本身蓝图代码又在找这些被移除的Widget控件,整个Widget就废掉了,还好有SVN可以回退.查找解决方案才知道这是UE4的bug.官方在4.26.1以后的版本做了修正.更新版本即可解决这个问题.
今天就写到这里,回见!
补充另外一个解决办法,就是在工程中这个插件目录文件中找到”XXX.uplugin”,使用文本编辑器打开,在”Modules”:内添加一段 “EnabledByDefault” : false,注意半角标点,然后再次编译打包即可.