我运行了以下评论:
./gradlew app:installDebug
只会遇到日志:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.2'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------
Build time: 2019-01-10 23:05:02 UTC
Revision: 3c9abb645fb83932c44e8610642393ad62116807
Kotlin DSL: 1.1.1
Kotlin: 1.3.11
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 11.0.2 (Oracle Corporation 11.0.2+9-LTS)
OS: Mac OS X 10.13.6 x86_64
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.2'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
我的gradle-wrapper.properties
包含:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
系统中有两种不同的分级应用程序。
>
系统范围的gradle
此应用程序由gradle(arguments)
调用。
gradle-wrapper
gradle-wrapper是每个项目特有的,只能在项目的目录中使用命令./gradlew(arguments)
调用。
(项目的根文件夹)/gradle/wrapper/gradle-wrapper.properties
使用简单的文本编辑器。里面的“distributionURL”应该告诉我们包装器的版本是什么。
更新2:根据操作的更新问题,gradle-wrapper的版本是4.1rc1。
Gradle在gradle5.0中增加了对JDK11的支持。因此,由于4.1RC不支持在JDK11上运行,这肯定是一个问题。
[*]正如@Lupchiazoem在回答中正确指出的,使用Gradle wrapper-gradle-version=5.1.1
(而不是我最初错误地发布在那里的./gradlew
)。原因是Gradle运行在Java上。您可以使用任何工作的Gradle发行版更新gradle-wrapper,可以是系统范围内安装的Gradle,也可以是gradle-wrapper本身。但是,在这种情况下,包装器与已安装的Java版本不兼容,因此必须使用系统范围的Gradle(又名Gradle
,而不是./gradlew
)。
问题内容: 我发表以下评论: 只与日志见面: 我的gradle版本是5.1.1: 我不确定如何进行(我尝试了升级/降级,但到目前为止没有任何效果)。 更新:当我跑步时,我得到以下信息: 我的包含: 问题答案: 您的系统中有两个不同的Gradle应用程序。 该 系统范围内的摇篮 本申请通过援引。 在 gradle这个-包装 的gradle产出,包装是具体到每一个项目,只能调用该项目的目录中,使用命令
问题内容: 尝试将项目上传到并出现错误: 我读到它是等级错误,已在较高版本中修复,我尝试将版本更改为,但出现另一个错误: Gradle同步失败:无此类属性:类:org.gradle.api.attributes.Usage FOR_RUNTIME有关更多详细信息,请参阅IDE日志(帮助|显示日志)(571毫秒) 摇篮属性: 建立gradle项目 问题答案: 您还应该删除Java JDK。只需运行以
我遵循了React本机错误:“无法从'9.0.1'确定java版本。”并更改为 在project_path/android/gradle/wrapper/gradle-wrapper.properties中 但这并没有解决我的问题,它显示了一个新的错误,不能添加任务“wrapper”,因为具有该名称的任务已经存在。
我正在使用Mac OS(Mojave)和Android Studio 3.2.1。我正在尝试使用Fastlane工具进行截图。 当我运行时:我得到以下错误: > FAILURE:构建失败,但有一个异常。 出了什么问题: 无法从“11.0.1”确定java版本。 试试看: 使用--stack跟踪选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以
我能够从Android Studio构建我的Android项目。然而,当我尝试运行gradlew命令时,我遇到了以下错误。我如何解决这个问题? 这是我的Java版本: