Debian 操作系统上的 Flutter 项目中的 Gradle“无法找到或加载主类 org.gradle.wrapper.GradleWrapperMain”

问题描述 投票:0回答:1

我在 Debian 操作系统上的 Flutter 项目遇到问题。尽管拥有所有必要的 Gradle Wrapper 文件并手动下载 Gradle 版本 8.5,我仍然面临错误:

Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain

以下是有关我的项目设置的一些详细信息:

存在 Gradle Wrapper 文件(gradle-wrapper.properties、gradlew、gradlew.bat)。 Gradle 8.5 版本已手动下载。 运行 flutter doctor 没有显示任何问题,并提到 Debian 操作系统。 文件权限似乎合适(chmod +x gradlew 已执行)。

我已尝试以下步骤来排除故障:

使用 ./gradlew clean 清理 Gradle 缓存。 手动下载 Gradle 8.5 并更新 gradle-wrapper.properties 文件。 检查 Java 版本兼容性。 确保防火墙和防病毒设置允许 Gradle 访问互联网。 使用flutter通道稳定和flutter升级将Flutter更新到最新版本。 删除了gradle目录和gradlew文件,然后再次运行flutter doctor。 尽管做出了这些努力,问题仍然存在。任何有关如何解决此问题的见解或建议将不胜感激。

操作系统:Debian Flutter 版本:[sdk: '>=3.2.3 <4.0.0'] Gradle Version: 8.5

请帮助我

flutter dart gradle build.gradle gradlew
1个回答
0
投票

尝试执行以下操作:

  • 在现有的repo中,运行
    flutter create .
    ,如果它抛出Java不兼容问题w.r.t Java版本,请尝试相应升级或降级
  • 运行
    flutter doctor -v
    并观察任何严重错误(我没有为我的案例安装 Xcode)
© www.soinside.com 2019 - 2024. All rights reserved.