无法从“9.0.1”确定 Java 版本

新手上路,请多包涵

尝试将项目上传到 bintray 并出现错误:

Could not determine java version from '9.0.1'.

我读到它是等级错误并在较高版本中修复,我尝试将 gradle 版本更改为 4.2.1 ,但出现另一个错误:

Gradle 同步失败:没有此类属性:类的 FOR_RUNTIME:org.gradle.api.attributes.Usage 有关更多详细信息,请查阅 IDE 日志(帮助 | 显示日志)(571 毫秒)

摇篮属性:

 distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip

构建gradle项目

buildscript {
    ext.kotlin_version = '1.1.51'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-beta7'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.novoda:bintray-release:0.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

原文由 no news 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 647
2 个回答

您还应该删除 Java JDK。只需运行以下命令:

  1. cd /Library/Java/JavaVirtualMachines
  2. sudo rm -rf jdk1

现在检查在您的终端中输入“java”。

有关更多参考,您可以在此处查看: https ://www.howtogeek.com/230145/how-to-uninstall-java-on-mac-os-x/

原文由 David 发布,翻译遵循 CC BY-SA 3.0 许可协议

此问题出现在低于 4.3 的 gradle 版本中,因此请将 gradle.properties 更新为 4.3 或更高版本:

 distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-all.zip

为什么会出现这个错误? :因为您的系统上的 JDK 与您的 android-studio JDK 版本不同。

因此,您的 JDK 应该相互兼容,并且按照这种方式您可以管理:

File -> Other settings -> Default project structure

在此处输入图像描述

您可以使用嵌入式 JDK 或使用您自己的 JDK。


此外,您可能对 terminal 有一些问题,这属于您的多个 JDK 之间的冲突。

与我合作的解决方案是卸载 java 9 JDK

原文由 user6490462 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题