本文为上篇Android SDK path路径问题的后续问题,具体描述如下:
一、Console:
CommandInvokationFailure: Gradle build failed.
D:/Java/jdk-9.0.1\bin\java.exe -classpath "D:\AR Develop\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleRelease"
stderr[
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '9.0.1'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
]
二、解决方法:
将JDK版本降低至jdk 8及以下即可(这里以Java SE Development Kit 8u161为例:)
- 从官网下载JDK-1.8.0_161;
- 安装JDK,傻瓜式一键安装,注意环境变量配置,可以参考JDK安装与配置一文;
- 在unity中更改jdk路径,Edit>Preferences>External Tools设置jdk路径;
- 重新built,成功生成apk!
如果遇到android sdk path出错问题,请参考上篇博客Unity2017 Unable to list target platforms.Please make sure the android sdk path is correct.问题解决!