ue4 安卓

1.adb常用命令行:

adb devices

获取系统版本:adb shell getprop ro.build.version.release

 

获取系统api版本:adb shell getprop ro.build.version.sdk

 

获取手机相关制造商信息:adb shell getprop | grep "model\|version.sdk\|manufacture

r\|hardware\|platform\|revision\|serialno\|product.name\|brand"

 

卸载应用:输入adb shell pm list packages,查看设备已有的程序列表,找到需要卸载的程序包名;

 

adb uninstall com.xxx.xxx

 

2.移动平台灯光

在移动平台打灯光之前一定要先设置好,以缩小移动端和PC上在画面质量上的差异。(这也是一个大大提升移动端画面质量的方法)

ue4 安卓_第1张图片

另外移动平台支持的PP仅包括以下(截止4.21):

ue4 安卓_第2张图片

 3.UE4.19,4.20在编译材质的时候异常卡

UE4.19、4.20巨坑---CodeWorksforAndroid更新

   4.20更新之后,我还是用的4.18的CodeWorksforAndroid,结果我的电脑里的4.19,4.20在编译材质的时候变得巨卡,也不知道是之前CodeWorksforAndroid安装的不对的问题还是什么,总之完全没办法进行材质相关的操作,编译一个简单材质要15-20秒。

解决方法:卸载CodeWorksforAndroid,或者更新到最新版本

4.UE4.21(4.22)打包到一体机上出现报错:ERROR:cmd.exe failed with args /c "XXXXXXXXX/APK\gradle\rungradle.bat" :app:assembleDebug

原因:大概是UE4最新的CoreWork For Android SDK有问题 不支持 enable gradle打包

解决方法:

(1)更新到更新版本的Corework,我现在是1R7(这个方法以前有用过,但是用了最新的WAVE SDK显示无用)

(2)使用android studio 的android sdk 其他的保留Corework,如下:

ue4 安卓_第3张图片

这个文件夹里面放你需要的android sdk 版本,这种方法可以正常打包

(3)在网上还看到一种方法参考:https://blog.csdn.net/qq_25580197/article/details/78790621

可能也有用

(4)也有可能是墙的原因,实在没法可以通过以下方法

打开build.gradle文件
文件所在路径参考:

安装的引擎路径C:\Program Files\Epic Games\UE_4.24\Engine\Build\Android\Java\gradle
或者 自己源码版路径\Engine\Build\Android\Java\gradle 
新增2行代码 maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
在google()前面加(有两处)

(5)也有可能是打包出来的包体积太大导致的(超过2G或者是一些PC资源不支持安卓)清理掉不需要用到的资源即可

5.ue4安卓骨骼限制(75根)

改以下源码即可

ue4 安卓_第4张图片

 

你可能感兴趣的:(游戏引擎)