虚幻4常见问题


问题1:
问题描述:UE4找不到游戏模块
UE4 the game module’fps’could not be found

解决方案:
重新编译一遍C++项目,通过C++项目启动UE4生成游戏模块,为了防止生成失效可以启动uproject文件再关闭C++启动项目

问题2:
问题描述:打包失败,游戏模块dll路径拒绝访问,代码重新生成失败

解决方案:
设置代码项目为启动端,只点生成,打包不要用uproject启动打包,用C++项目启动打包就不会出现问题了

问题3:
问题描述:int和int32有区别吗?

解决方案:
并没有区别,UE4命名规范用的int32

问题4
问题描述:UE4无法新建C++项目

解决方案:
1.检测新建项目路径是否有中文
2.UE4版本脱离了启动端是离线版本,请使用在线版本开发C++项目

问题5:
问题描述:UE4开发安卓程序需要什么环境

解决方案:
需要安卓环境,分别是SDK、NDK、ANT、JDK

问题6:
问题描述:UE4插件安装容易发生打包失败

解决方案:尽量不要使用插件

问题7:
问题描述:IOS开发,蓝图可以打包,C++不能

解决方案:一般都是xcode的锅,可以尝试降低xcode版本

问题8:
问题描述:UE4 IOS项目开发远程打包失败

解决方案:检测xcode有没有设置为默认指定路径 命令:sudo xcode-select -s 你的Xcode安装路径/Contents/Developer

问题8.1:
问题描述:Unable to clean target while hot-reloading. Close the editor and try again.

解决方案:删除save文件重新生成

问题9:
问题描述:iOS 关闭强制使用https

解决方案:IOS->Extra PList Data写入NSAppTransportSecurity        NSAllowsArbitraryLoads   

问题10:
问题描述:虚幻报错LogPlayLevel:   Compiling with non-standard Xcode (xcode-select): /Library/Developer/CommandLineTools/

解决方案:重设xcode路径,如题8

问题11:
问题描述:PC上可以播放视频,打包到手机上不能播放 格式有AVI MP4

解决方案:用格式工厂将文件转码比特率采样率调低试试。

问题12:

问题描述:UE4 如何删除C++类

步骤1: 在VS中找到要删除文件的源文件和头文件,删除,然后重新编译。关掉VS

步骤2: 打开存储.cpp和.h的文件夹,删除对应的文件,然后关闭UE4工程

步骤3: 删除ue4工程文件中的Binaries文件夹

步骤4: 打开.sln文件,重新编译VS

步骤5: 再打开.uproject文件,UE4里面之前创建的那个c++类就删除了

问题13:

问题描述:UE4移动设备没法识别图片

解决方案:1.检测材质球是否超过8个采样器  2.IOS设备在项目设置IOS里勾选ASTC,支持更多纹理压缩

参考资料https://blog.csdn.net/weixin_36369675/article/details/80705853

问题14:

问题描述:无法通过VS启动UE4项目

解决方案1:设置UE4项目为启动项目

问题15:

问题描述:UE4C++无法打印中文问题

解决方案1:高级保存选项设置为UTF-8带签名,text格式就可以打印中文了

问题16:

问题描述:UE4 打包IOS程序出现闪退

解决方案一:检查逻辑里面是否有设置窗口大小逻辑,一般情况配置文件是没有问题的,主要检查游戏逻辑

问题17:UE4蓝图项目转C++类失败

1.打开“编辑”→“用户偏好设置”  找到“源代码”勾选相应版本的VisualStudio选项;

2.关闭项目,删除source、saved、Intermediate等文件夹,重启项目再转C++类;

问题18:UE4项目重命名

步骤1:将.uproject的重命名

步骤2:在配置文件DefaultEngine.ini里URL下写GameName=你的项目名

问题19:UE4 场景模型抖动厉害

解决方案:可能是对模型缩放过于大,减小缩放就不会抖动了

问题20:局域网生成角色位置与实际位置不符

解决方案:生成位置不要大于1200000数字

问题21:打包IOS报错UE4 LogPlayLevel: Error:   ERROR: Unable to determine home directory for remote user. SSH output:

解决方案:指定正确打包ip地址

问题22:UE4 新建空项目打包失败

解决方案:在排出安装引擎插件造成的问题,可能是引擎本身文件受到未知损坏,可以重装引擎版本来解决问题

问题23: UAT类型报错

解决方案:将saved文件与Intermediate文件删除,如果还报错检查下是否有 UE4高版本的资源被加载进来

问题24:UE4 联网登录失败解决方案

解决方案1:右击Launcher图标->属性 
这里写图片描述

在快捷方式->目标末尾加入 -http=wininet

解决方案2:关闭防火墙和杀毒软件

问题25:Packaging Error: XGE version 8.01 or higher is required for XGE shader compilation.

解决方案1:卸载此软件,打包就成功了

问题26:Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.

解决方案1:
1、打开终端,输入 sudo xcodebuild -license

2、终端提示敲回车键(enter)打开许可协议,照做

3、终端提示 一直按下 “space” 键阅读许可协议,会自动阅读到最后一行停下

4、最终,终端会出现三个选项,agree 、print、cancel,输入agree,然后enter

问题27:unreal engine is exiting due to d3d device being lost

解决方案:https://www.drivereasy.com/knowledge/solved-unreal-engine-is-exiting-due-to-d3d-device-being-lost/

UE4交流群:97383610,欢迎大家一起讨论技术