UE5.1 + Android 环境搭建

官方文档:一定一定一定要参照官方文档,因UE不同版本对应的环境搭建并不完全一致。

准备工作

  1. 通过EpicGameLaunch下载Android目标平台。
  2. 必须安装jdk1.8并配置环境变量,UE5.1不要使用最新的jdk20;下载地址

安装 Android Studio

  1. 下载并安装Android Stuidio,必须安装Android Studio 4.0版本,别用其他版本【安装过程中必须关闭UE5和UE Launcher,过程中防止环境变量修改无效】。

  2. 安装过程中,自定义jre默认目录,并配置其环境变量,操作方式:右键此电脑-属性-高级系统设置-环境变量:(以下部分已经自动添加,可不用再手动添加)

    JAVA_HOME:C:\Program Files\Android\Android Studio\jre
    ANDROID_HOME:C:\Users\Unity\AppData\Local\Android\Sdk
    Path:%ANDROID_HOME\tools
    Path:%ANDROID_HOME\platform-tools

下载SDK

  1. 通过SDK Manager-SDK Platform:下载 最小API Level=26,目标Level = 29
  2. 通过SDK Manager-SDK Tools:下载Android SDK Command-line Tools 8.0版本,UE5.1不支持最新版本,仅支持8.0

配置引擎安卓自动化命令

  1. 打开UE5.1安装目录:C:\Program Files\Epic Games\UE_5.1\Engine\Extras\Android

  2. 使用文本编辑器打开:SetupAndroid.bat,并修改第86行为:(将last修改为8.0)

    复制代码
    set SDKMANAGER=%STUDIO_SDK_PATH%\cmdline-tools\8.0\bin\sdkmanager.bat
  3. 保存后,双击运行改批处理文件,进行安卓环境相应下载安装和关联。

  4. 重启电脑,必须,必须,必须!!!

UE5项目配置

  1. 打包\]-\[此项目的额外版本-高级\],需指定相关中文语言(中文:zh,中文(简体,中国):zh-Hans-CN) 或直接勾选所有语言。

    1.指定Sdk目录,如:C:/Users/Unity/AppData/Local/Android/Sdk
    2.指定NDK目录,如:C:/Users/Unity/AppData/Local/Android/Sdk/ndk/25.1.8937393
    3.指定jdk目录,如:C:/Program Files/Java/jdk1.8.0_301
    4.指定SDK API Level:android-29
    5.指定NDK API Level:android-29 //此处如果指认错误或Last会导致apk不被手机识别。

  2. 平台\]-\[Android\]: 1.指定包名、App显示名称 2.指定minimum SDK版本 = 26(8.0,此处为最低要求)及Target SDK版本 = 29(10.0); 3.勾选:Package game data inside .apk?

  3. 选择ASTC或ETC2格式

  4. 选择开发模式

打包与调试

  1. 选择保存目录
  2. 安装生成的apk,安装到手机
  3. 数据线连接手机和电脑,手机开启调试模式
  4. 打开命令行工具,输入:adb logcat -s UE
  5. 启动app,查看日志信息
相关推荐
xiangpanf3 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
robotx6 小时前
安卓线程相关
android
消失的旧时光-19437 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon8 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon8 小时前
VSYNC 信号完整流程2
android
dalancon8 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户69371750013849 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android9 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才10 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶11 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle