2025/4/5大约 2 分钟
Epic官方教程大概看下就可,文档维护的不像Unity那么清楚
一、 安装并配置Android Studio
1. 选择自定义安装并指定Sdk目录


2. 进入SDK Manager中安装Android SDK Command-line Tools

3. 将Sdk目录设置为环境变量 %ANDROID_HOME%
目前发现STUDIO_SDK_PATH这个变量在注册表里面为空,下图SetupAndroid.bat中第44行查询的值为空。又由于本文不是默认路径下安装Sdk,因此ANDROID_LOCAL这个文件夹必不存在。最终STUDIO_SDK_PATH为环境变量 %ANDROID_HOME% 的值。


不然后面Unreal的bat脚本无法找到Sdk安装目录,进入AndroidSetup.bat第55行报错

二、 Unreal配置Android环境
1. 执行Engine\Extras\Android\SetupAndroid.bat
Unreal会在这一步主要工作:
- 帮你安装合适的sdk和ndk
- 在用户环境变量中设置ANDROID_HOME、JAVA_HOME、NDKROOT、NDK_ROOT的值,删除ANDROID_SDK_HOME
- 在用户PATH环境中添加platform-tools等环境变量,以访问adb.exe等

2. 配置sdk
安装完成后,因为我是安装在自定义目录下,打包环境无法找到安卓环境,需要手动配置
按照下图配置Android SDK路径即可

3. 打包测试
重启编辑器后确保打包环境能识别到SDK,并执行打包到手机上

确保能够打包后继续
三、 安装并使用AGDE插件
将解决方案配置(Solution Configuration) 设置为 DebugGame ,并在解决方案平台(Solution Platform) 中添加 Android,这一步会卡顿一段时间

退出Visual Studio重新生成解决方案,Unreal将会自动填写所需的Android调试变量

目前只能手机先启动游戏再附加到进程调试。之前成功过一次直接launch调试,不知道是不是因为直接launch有符号没有被加载,后面有空再探索
