UE5.3打包安卓的遇到的逆天错误

文章讲述了作者在升级UnrealEngine到4.27版本后,遇到编译错误。通过尝试更换JDK版本、修复Gradle下载问题,以及调整环境变量如JAVA_HOME、ANDROID_HOME和NDK_ROOT,最终解决了`app:compileDebugJavaWithJavac`失败的问题。
摘要由CSDN通过智能技术生成

注:Up花费俩天各种卸载重装,都没用!!!!!

Task ‘:app:compileDebugJavaWithJavac‘.

网上的jbr改成17版本,改成11版本什么的方式,通通无效,最后采用的改名字的(高版本的d8改成dx,看下面文档)android studio - Unreal Engine Vr Error :app:compileDebugJavaWithJavac FAILED, ERROR: cmd.exe failed with args /c - Stack Overflow

Gradle下载的问题,在\Intermediate\Android\arm64\gradle\rungradle.bat,去双击它,在外部下载好了再开引擎编译,有效。(这步如果只能国内的同志,就去手动下载一个,放在C:\Users\XXX\.gradle\wrapper\dists下,如下图)

个人基础配置:

jbr其实就是网上下载的JDK安装后的东西(java的环境,如果环境变量配置好了,可以通过cmd里面,用java 与  javac)

对,根据官方文档,UE427,我们Last版本变成9了,本来之前代指8的,所以,要去把\Engine\Extras\AndroidSetupAndroid.bat下的Last,改成8

官网

我的路径是这样存放的:

ndk在SDK文件夹下的(在Android Studio里面安装时候,给你放在sdk里面的)

jbr就在Android Studio下(我此处用新的17版本替换的)

CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

系统path下添加(bin路径下,其实就是javac.exe,JAVA_HOME对应的路径,其实就是java.exe的路径)

%JAVA_HOME%\bin

ANDROID_HOME(SDK的位置)

E:\Android\SDK

JAVA_HOME

E:\Android\Studio\jbr

NDK_ROOT

E:\Android\SDK\ndk\25.1.8937393

NDKROOT

E:\Android\SDK\ndk\25.1.8937393

改完环境变量之后,在cmd里调 java ,javac,看看能不能正常调用,能的话,就说明环境变量ok了,你想看版本的话,就在java -version(输java时候,会给你弹下面这些内容,提醒你有哪些命令,javac同理java)

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值