你能帮忙解决这个问题吗?
在网站上。https:/guides.gradle.orgexecuting-gradle-builds-onteamcity。
下载的测试项目:软件
https:/github.comgradlegradle-site-plugin.git。
Cradle是安装在3.2版本的项目兼容。如果我安装了较新版本的Gradle,那么在日志中的构建错误:不兼容的Gradle。
Error resolving plugin [id: 'com.gradle.build-scan', version: '3.2']
The buildscan plugin is not compatible with this version of Gradle.
我从命令行中运行构建,就像这样。
./ gradle build
Git Bash日志:
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
我的Gradle Daemon版本:5.4.1在构建之后,又出现了一个不兼容版本的错误。
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
但Gradle还是3.2,我在CMD中输入:
gradle -v
在CMD中输入:
在这个项目中:gradle-site-plugin\gradle\wrapper\gradle-wrapper.properties。
https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
可以把没有更新的版本构建成什么吗?
看来你不明白gradle和gradlew(包装器)之间的区别。
在你的项目中,如果你使用了gradle包装器,就不需要在你的电脑上安装gradle程序。在你的项目中,如果你使用了gradle包装器,就不需要在你的电脑上安装gradle程序,你可以通过输入 ./gradlew yourTaskName
.
所以gradle的版本和gradlew可能是不同的。
gradle -v
将显示你的计算机中手动安装的gradle的版本。
gradlew -v
将显示你的项目中封装的gradle版本。看来你使用的是gradle wrapper,这个版本对你来说肯定是最重要的。
在构建项目时,你可能应该运行 ./gradlew build