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

时间:2017-02-17 23:06:16

标签: android-studio gradle

由于我重新安装了Android Studio,每次创建项目时我都会遇到一个奇怪的问题。创建它之后,我立即获得异常: Gradle sync失败:无法加载类&org.gradle.internal.typeconversion.NotationConverter'。  因此,我现在无法在android studio中做任何事情。

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

  

错误:无法加载课程' org.gradle.internal.typeconversion.NotationConverter'。   此意外错误的可能原因包括:

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,以防万一有人遇到同样的问题。 而不仅仅是卸载和重新下载Android Studio,您还必须删除所有设置等。您可能会在C:/Users / YOURUSERNAME /。android等中找到它们。

答案 1 :(得分:0)

我团队中的某个人今天刚刚遇到了这个问题。不知何故,他们安装的 gradle 已损坏。解决方案是将其删除——一旦我们再次调用它,gradle 包装器就会下载一个替代品。所以:

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

在那之后,我们“重新开始营业!”