android studio 报错Error:Could not determine java version from '9.0.4'.等一系列疑难杂症

    事情的开始是签名打包导出一个APK,报错Error:Execution failed for task ‘:app:compileReleaseJava’. > Cannot find Sys…(不记得是不是这个错误提示了,大意就是没有找到JDK,需要重设JDK路径)

    当时我的默认设置位置没有指向正确的JDK路径,所以报错了。由于我找了半天也没有找到我之前的JDK在哪里,所以我又去重新下了一个最新版本的JDK(9.0.4),请注意这个最新。

    然后我再次尝试导出,报错:Error:Could not determine java version from ‘9.0.4’.于是查了一下是因为JDK9.0.4的高版本需要4.3以后的Gradle版本,好吧,于是我又下了最新版本的Gradle4.6

      然后再次尝试,继续报错Error:Gradle version 2.2 is required. Current version is 4.6. If using the gradle wrapper, try editing the distributionUrl in /Users//Desktop/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip…因为Gradle版本与AS的Gradle版本不一致造成的错误,修改Gradle的配置文件(这个网上有很多详细解决)然而对我都没有用…因为改了之后又报错:Could not initialize class com.android.repository.api.RepoManager…好吧,我放弃了。

    我开始思考当初为什么会遭遇这一系列的问题,对了!就是因为那个最新版本的JDK!于是,我去下载了一个1.8.0的JDK(下载地址),下载安装,更改android studio的JDK location(附图),然后Gradle也换回老版本,APK签名打包导出,成功!!

    所以,我为什么要下载最新的JDK?:)


《android studio 报错Error:Could not determine java version from '9.0.4'.等一系列疑难杂症》

    原文作者:以陌_
    原文地址: https://blog.csdn.net/aiyimo_/article/details/79458609
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞