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



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值