Gradle Manual(1)建议对照正式发布的release checksums(2)验证Gradle Wrapper Jar。当使用gradle wrapper
命令生成并通过apt-get install gradle
安装gradle时,结果包装器Jar的校验和与(2)中的任何校验和都不匹配。
在Ubuntu 19.10、18.04.3上进行了检查
答案 0 :(得分:3)
许多Linux发行版都建立了自己的Gradle发行版,尽管我不知道为什么。我认为Ubuntu就是这种情况。而且,当您使用自定义的发行版时,不难理解为什么校验和可能会与官方的校验和不同。
您应该只在第一次初始化Gradle项目时使用本地安装的发行版。因此,我希望一旦您更改项目的版本,该问题就会消失。例如,假设您现在使用的是自定义版本6.0,并且您连续gradlew wrapper --gradle-version 6.0.1 --distribution-type all
运行了两次*(请注意“ w”),那么它将把Gradle的项目发行版更新为更新的正式版本。如果之后校验和不匹配,我会感到惊讶。
或者,您也可以手动下载包装罐。
*)最好运行两次包装脚本,因为一旦下载了较新的版本,包装脚本本身只会在第二次运行时进行更新。