[综合] 虚幻4.24版本安卓环境配置打包完全教学

[复制链接]
查看20786 | 回复21 | 2020-3-26 19:18:29 | 显示全部楼层 |阅读模式
给自己开个坑,并记录一下UE4.24版本的安卓环境配置以及打包

正常来说,下载来的UE4并不会自带安卓环境包,比如sdk那种,但是在UE4文件里是有一个官方的下载器!

不过,因为被墙了,下载是不太可能的,而且亲测爬梯子后下载也不容易,因为有几个文件特别大,非常容易断链接,一旦断了就得从头来过,属实麻烦!

链接:https://pan.baidu.com/s/1_8vM5c0B6pyZ6euNqTHKjQ
提取码:kovk
上面这个链接是虚幻4的安卓环境包,文件比较大,有2.88G,建议放在其他盘,不然会占用很多C盘空间

先下载上面的安卓环境包
记得最好解压到根目录,以免容易报错
之后需要在UE4里进行对应的文件配置
打开项目设置-平台-安卓软件开发工具包
然后从上到下选择的文件依次是
android-sdk-windows
android-ndk-r17c
apache-ant-1.8.2
jdk 1.8.0_77
android-28
latest
然后选择项目设置-平台-android
apk packing的平台文件为可写入
接受SDK证书为灰色
Accept SDK License常暗状态是正常,要是点击后无法变成常暗,那就是步骤2文件关联错误
此时下面的勾选框中,Package game data inside .apk?为打勾
主要是将obb和apk合一起

再往下翻,Google Play Services为绿色可写入,这可正常进行下一步的打包了

启用压缩,可以缩小打包的文件体积
如进一步压缩体积,则可以参考官方文件
https://docs.unrealengine.com/zh ... gAPKSize/index.html
另外,如果打包后发现材质丢失问题,可以打开项目设置–平台–Android勾选support OpenGL ES3.1和Support Vulkkan

最后一点,大家打包的时候通常不知道选择哪个打包方式,一般我是使用ETC1的方式打包的


补充内容 (2020-4-8 23:47):
2020.4.9更新科普

补充内容 (2020-4-8 23:49):
关于ETC1 ATC ASTC DXT PVRTC的理解和使用
以上均为压缩格式,你可以试着理解为岛国教育片mp4,avi,rmvb这种格式(ps:不准确但是可以这么试着去理解学习)

补充内容 (2020-4-8 23:52):
ETC1基于OpenGL ES图形标准,使用opengl2.0的安卓一般都支持。
PVRTC、ASTC一般用于苹果手机设备,但是ASTC也可以用于安卓
DXT是微软的,是有损的压缩计算....

补充内容 (2020-4-8 23:52):
DXT压缩有损,而且主要用于PC端,平板这些之类的设备

评分

参与人数 1能量币 +10 收起 理由
一默 + 10 很给力!

查看全部评分

1272418312 | 2020-4-27 14:49:05 | 显示全部楼层
2020-4.27更新,大家下载上面的UE4安卓环境包可能会遇到文件分散不认得的情况,我这里再做个补充,链接:https://pan.baidu.com/s/1oQGh55I3nAcOyMXHgR5Y5g
提取码:z8i6
这个文件是完全对应UE4SDK的,暂且叫1R7,建议大家收藏一下,有4个G左右大小,先一一对应好每一个文件配置,如果是4.21版本。当前的1R7下载后,UE4环境配置完毕即可!
但是!如果是4.24版本或者最新的4.25,需要你再下载上面的2.88G的环境包,把环境包里命名一样的文件复制出来到现在这个1R7文件夹里替换,然后再在UE4里配置即可!
强烈建议收藏,因为现在很多离线包也失效了!
回复 支持 反对

使用道具 举报

1272418312 | 2020-5-24 20:23:42 | 显示全部楼层
guoqiangwr 发表于 2020-5-18 17:48
楼主,4.24 版本没有导入apache-ant-1.8.2这个选项啊

对,4.24没有这个选项框,不过不要紧,忽略即可
回复 支持 反对

使用道具 举报

1272418312 | 2020-5-24 20:34:19 | 显示全部楼层
5月24更新一下一个小问题:UE4打包安卓报错 gradle\rungradle.bat" :app:assembleDebug和android.bat打不开,这个问题出现超级频繁,有一个解决办法保治!!!
UE4安卓打包前要先安装CodeWorks for Android,如果下载失败的话,建议下载离线环境包文件

链接:https://pan.baidu.com/s/1VQMJELGynLriXxp6v8Z5aQ
提取码:pq7c


UE4安卓环境包的地址一一对应,这里要说一下,其中一个地址的问题

其中的第二行如果大家下载来是r12b,建议更新一下,替换成r14b,如图



并保证enable gradle instead of Ant选项勾选



这个不勾选打包是属于忽略性打包,直接跳过相关内容,但是里面包含一些特别关键的文件,所以建议勾选上

就可以正常打包了
另外关于打开android.bat打不开的问题,出现闪一下cmd文件,就消失的情况
这时候有人问了为什么要打开android.bat???因为你下载的离线环境包里面是这个文件是可以打开的,打开是 SDK Manager,可以更新以上的一些文件!还有就是解决上面替换的问题
这里的解决办法是,右键bat文件-编辑

找到如下



红框里如果为空,则为路径丢失,填入对应路径保存再打开就可以打开android SDK Manager了
(来自本人自己的博客,我转载我自己)

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4

主题

78

回帖

2765

积分

中阶编码师

积分
2765

架构师勋章

QQ