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,查看日志信息
相关推荐
阿巴斯甜5 小时前
Android 报错:Zip file '/Users/lyy/develop/repoAndroidLapp/l-app-android-ble/app/bu
android
Kapaseker6 小时前
实战 Compose 中的 IntrinsicSize
android·kotlin
xq95277 小时前
Andorid Google 登录接入文档
android
黄林晴8 小时前
告别 Modifier 地狱,Compose 样式系统要变天了
android·android jetpack
冬奇Lab20 小时前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿1 天前
Android MediaPlayer 笔记
android
Jony_1 天前
Android 启动优化方案
android
阿巴斯甜1 天前
Android studio 报错:Cause: error=86, Bad CPU type in executable
android
张小潇1 天前
AOSP15 Input专题InputReader源码分析
android
_小马快跑_1 天前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android