找回密码
 立即注册
查看: 108|回复: 0

UE4/5 Win10 Android打包环境配置踩坑记录

[复制链接]
发表于 2024-7-15 18:44 | 显示全部楼层 |阅读模式
务必严格按照官方文档的软件版本来配置:How to Set Up Android SDK and NDK For Your Unreal Engine Development Environment | Unreal Engine 5.1 Documentation
以下是踩坑记录
1,下载Android Studio 4.0 版本,一路默认选项安装
2,Anroid Studio SDK manager安装Android 8.0 Cmd line tool(不要安装Latest,因为2023年开始,Latest=9.0了,和下面的UE SetupAndroid脚本不适配)


3,运行UnrealEngine\Engine\Extras\Android\SetupAndroid.bat
4,项目配置所有路径(用编纂器打开项目,然后Project Setting->Android SDK中配置,也可VSCode找到对应的Engine.ini,然背工动添加)如下:
注意SDKAPILevel, NDKAPILevel选Latest
  1. [/Script/AndroidPlatformEditor.AndroidSDKSettings]
  2. SDKAPILevel=Latest
  3. NDKAPILevel=Latest
  4. SDKPath=(Path=”C:/Users/24717/AppData/Local/Android/Sdk”)
  5. NDKPath=(Path=”C:/Users/24717/AppData/Local/Android/Sdk/ndk/25.1.8937393”)
  6. JavaPath=(Path=”C:/Program Files/Android/Android Studio/jre”)
复制代码
路径在环境变量里找,这些环境变量都是上面SetupAndroid脚本配置的:


5,到这里,公司网络、有网络专线的话,基本上就可以出包了。如果是个人,还需要配置一下Java网络代办代理,以便UE安装额外maven包(我用的方式是代办代理,如果有人知道如何配置maven国内镜像源的话,请评论区指出)
工程中的Gradle项目中,由这个脚本调用Java,我们可以通过设置JAVA_OPTS环境变量来让Java应用我们的代办代理



  1. SET JAVA_OPTS=-Dhttp.proxyHost=xxx.xxx.x.x -Dhttp.proxyPort=xxxx -Dhttps.proxyHost=xxx.xxx.x.x -Dhttps.proxyPort=xxxx
复制代码
或者在打包脚本中,如上,添加环境变量也可。
6,You are all set! Make some game awesome!

PS:
1,Gradle报错Failed to get default debug keystore location
android - Failed to get default debug keystore location - Stack Overflow
环境变量删除ANDROID_SDK_HOME,转而使用ANDROID_HOME
2,Gradle下载使用国内镜像,
Gradle版本的配置不才面这个文件中:
\Engine\Build\Android\Java\gradle\gradle\wrapper\gradle-wrapper.properties
我们使用腾讯的gradle镜像
  1. #distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
  2. distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-21 11:16 , Processed in 0.104690 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表