注: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)