新安装的win10系统,建立好 4.21.2 Android环境之后打包,报错如下:
网上很多人都关注红线部分
ERROR: cmd.exe failed with args /c "E:\UE4Project\ARandVRProject\HandledAR421\Intermediate/Android/APK\gradle\rungradle.bat" :app:assembleDebug
按照其他大佬的说法,下图的方法并不可行
其实出错的地方应该更往前,在这个位置:
UEDeployAndroid.FilterStdOutErr: Unzipping C:\Users\BT-R08N64-XXX\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1-all.zip to C:\Users\BT-R08N64-XXX\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew
UEDeployAndroid.FilterStdOutErr: Exception in thread "main" java.util.zip.ZipException: error in opening zip file
英文不好的同学我来告诉你什么意思,就是有个压缩包无法解压。
原因是这样的:win10系统在打包时会采用gradle来打包,首先UE4会下载这个模块,然后解压,然后在copy到UE4的临时目录去用,问题就出在自动下载的包是不完整的,以至于无法解压。
所以我们自己手动下载这个包然后替换就好了。
下载地址:http://services.gradle.org/distributions/
或者百度链接:https://pan.baidu.com/s/1Um8_WP1l7i-S7rpoC6W9Og 密码:u6nf
替换到 : C:\Users\你的用户名\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew
再次打包会经历很长时间。
然后再次打包,发现依然错误。
提示build-tools-r26.0.1权限不够,需要build-tools-r26.0.2
(明明是从官方途径下载安装的,竟然不是最新的),没办法,在下载build-tools-r26.0.2 吧
链接:https://pan.baidu.com/s/1avwPFkCywYZ-vUeujvpUWA 密码:uf7l
解压之后放到F:\NVPACK\android-sdk-windows\build-tools
另外记得项目烘焙灯光,不然也有可能打包错误。
可以得话你的用户名里最好不要有特殊字符,比如不要像我这样