将www.example.com上的分发URLgradle-wrapper.properties从6.9更改为7.1.1时会出现错误

20jt8wwn  于 2022-12-23  发布在  其他
关注(0)|答案(2)|浏览(172)

我正在升级到Android Studio Arctic Fox,除了Gradle更新之外,一切都很顺利。
使用distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip时一切正常,但当我移动到distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip时,我得到这个错误:
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
没有比这更详细的了。
我第一次使用AGP的升级工具进行了移动,并得到了同样的错误,所以我查看了所有更改,并尝试一次一个更改,看看是哪一个导致了问题,它是distributionUrl
我知道对于这个MultipleCompilationErrorsException错误有很多问题和答案,但它们要么非常过时,要么谈论拼写错误之类的事情。
任何人都有任何想法的问题可能是什么或我如何才能得到更多的细节有关这个问题?
编辑:由于我知道很多答案建议切换jdk。我目前使用11但也尝试了jdk 8,同样的问题。
编辑:运行gradlew wrapper我得到这个错误,希望这能帮助我修复它:

......maven-push.gradle': 46: unable to resolve class MavenDeployment
   @ line 46, column 34.
                     beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
                                      ^

  1 error

编辑:我的一个开源项目有一个额外的脚本,这似乎是问题所在,删除我不需要的文件已经解决了这个问题。

5vf7fwbs

5vf7fwbs1#

在属性文件中更改版本后,您仍需要运行./gradlew wrapper以通过下载升级后的Gradle Package 器来完成升级。然后尝试使用--stacktrace --debug从控制台内运行构建,以更彻底地调试错误。

gijlo24d

gijlo24d2#

我也有同样的问题。
在我的情况下,这个问题是通过编辑gradlewrapper.properties文件解决的:
我将分发URL从https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip更改为https\://services.gradle.org/distributions/gradle-7.1.1-all.zip
问题出在bin上,我将其更改为all

相关问题