我看到以前也有人问过类似的问题,但它们并不涵盖我所面对的问题的全部范围.
我是一个初学者,每当我创建一个新的Android项目时,默认的自动生成Gradle包装器版本设置为8.4
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
但由于以下错误,构建失败了—
> Unsupported Gradle. The project uses Gradle version which is
> incompatible with Android Studio 2023.2.
Possible solution:
- Open Gradle wrapper settings, upgrade version to 3.0 or newer and reload the project
这真的很奇怪,因为IDE是决定使用哪个版本的.现在如果我将URL更改为8.2,它会失败,因为以下错误—
最低支持的Gradle版本是8.4.当前版本为8.2.
Please fix the project's Gradle settings.
Change Gradle version in Gradle wrapper to 8.4 and re-import project
Open Gradle wrapper properties
Gradle Settings.
这让我陷入了一个错误的循环. 一些临时信息—我的插件版本是8.3.1,它似乎无法编辑
编辑—基于我try 运行的 comments ./ Gradlew版本 当我try 8.2版本时,命令工作正常,显示8.2版本.当我try 与8.4(我现在需要的一个) 使用以下URL
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
我得到一个错误
Exception in thread "main" java.lang.ClassNotFoundException: org.gradle.launcher.GradleMain
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:108)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)