Android Studio:Gradle 同步失败:无法加载类

Mar*_*ier 7 gradle android-studio

由于我重新安装了 Android Studio,每次创建项目时都会遇到一个奇怪的问题。创建它后,我立即收到异常:Gradle 同步失败:无法加载类“org.gradle.internal.typeconversion.NotationConverter”。因此我现在在 android studio 中什么也做不了。

我已经尝试了所有以下建议,并且还清理并重建了项目,尽管这不应该是问题,因为每当我创建新项目时也会出现问题。

错误:无法加载类“org.gradle.internal.typeconversion.NotationConverter”。导致此意外错误的可能原因包括:

  • Gradle 的依赖项缓存可能已损坏(有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)
  • Gradle 构建进程(守护进程)的状态可能已损坏。停止所有 Gradle 守护进程可能会解决此问题。停止 Gradle 构建进程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的 Gradle 版本不兼容。
如果 Gradle 进程损坏,您还可以尝试关闭 IDE,然后终止所有 Java 进程。

有任何想法吗?

Dav*_*oni 10

我团队中的某人今天刚刚遇到了这个问题。不知何故,他们安装的 gradle 被损坏了。解决方案是删除它\xc2\xa0\xe2\x80\x93,当我们再次调用它时,gradle 包装器会立即下载替换项。所以:

\n
    \n
  1. 找到您的项目正在使用的 gradle 版本/包:查看gradle/wrapper/gradle-wrapper.properties并观察 gradle 版本(例如,distributionUrl=https\\://services.gradle.org/distributions/gradle-6.5-bin.zipgradle-6.5-bin.)
  2. \n
  3. 从 gradle 缓存中删除相应的 gradle 包:例如,rm -r ~/.gradle/wrapper/dists/gradle-6.5-bin
  4. \n
  5. 再次调用 gradle 包装器(在命令行上或从 AS 中,无关紧要),它将下载一个新的包来替换您删除的包:(例如,./gradlew assembleDebug
  6. \n
\n

之后,我们就“恢复营业了!”

\n