You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无需Nvidia Codeworks配置Unreal Engine 4 Android开发环境的替代方法

当然有办法!我之前帮好几个开发者解决过CodeWorks导致的环境冲突问题,完全可以手动配置UE4的Android开发环境,不用碰CodeWorks一步。下面是亲测有效的实操步骤:

替代方案:手动配置UE4 Android开发环境

一、准备适配的工具包

  • 先安装Android Studio:选UE4版本对应的兼容版本(比如UE4.27推荐Arctic Fox及以上),安装时选自定义模式,勾选Android SDKAndroid SDK PlatformAndroid Virtual Device,重点是在SDK Manager里安装UE4要求的特定版本NDK(比如UE4.27需要NDK r21e,版本不对会直接打包失败)
  • 安装OpenJDK:不用单独下载,直接在Android Studio的SDK Manager里找到SDK Tools标签,勾选OpenJDK(UE4.27对应OpenJDK 11),一键安装即可

二、手动配置环境变量(关键!避免冲突)

彻底清理掉CodeWorks残留的环境变量后,手动添加以下系统变量:

  • 新建ANDROID_HOME:值设为你的Android SDK安装路径(例:C:\Users\你的用户名\AppData\Local\Android\Sdk
  • 新建NDKROOT:值设为刚才安装的指定版本NDK路径(例:C:\Users\你的用户名\AppData\Local\Android\Sdk\ndk\21.4.7075529
  • 新建JAVA_HOME:值设为Android Studio自带的OpenJDK路径(例:C:\Program Files\Android\Android Studio\jre
  • 把以下路径添加到系统Path中:
    • %ANDROID_HOME%\platform-tools
    • %ANDROID_HOME%\tools
    • %NDKROOT%
    • %JAVA_HOME%\bin

三、在UE4编辑器中绑定环境

打开UE4项目,按以下步骤操作:

  1. 点击顶部菜单栏的 Edit > Project Settings
  2. 在左侧面板找到Platforms > Android
  3. SDK配置区:
    • Android SDK Location 选择ANDROID_HOME对应的路径
    • NDK Location 选择NDKROOT对应的路径
    • JDK Location 选择JAVA_HOME对应的路径
  4. 核对Target SDK VersionMinimum SDK Version(比如UE4.27推荐Target SDK 30、Minimum SDK 24),点击Apply保存后重启UE4

四、验证配置是否生效

  • 切换UE4的目标平台为Android(点击编辑器右下角Platforms按钮,选择Android
  • 连接一台调试模式开启的Android设备,或者启动Android Studio自带的模拟器
  • 点击编辑器顶部的Launch按钮,选择目标设备/模拟器,能成功打包运行就说明配置没问题

避坑小贴士

  • 务必严格对应UE4版本和工具版本:UE4官方文档里有每个版本的工具版本对照表,别凭感觉选
  • 彻底卸载CodeWorks:不仅要卸载程序,还要清理残留的环境变量、注册表项,不然还是会和手动配置的环境冲突
  • 模拟器优先用Android Studio官方版:第三方模拟器可能会有兼容性问题,官方模拟器配合UE4的调试体验更稳定

内容的提问来源于stack exchange,提问作者raj patil

火山引擎 最新活动