Gradle项目刷新失败。Android Studio。

65

在尝试在Android Studio上运行我的应用程序时,我遇到了这个错误。有人知道原因是什么吗?谢谢。

Gradle 'MyApp' refresh failed.

Error:Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed.

我假设你已经尝试过清理项目并重新启动AS了吗? - Mr. Concolato
1
是的。这正是我一遍又一遍做的事情。 - Ronny K
@RonnyKibet 我也遇到了同样的问题,你能否请发布一下你是如何解决它的? - Rahul Matte
这听起来像是一个隐式的Gradle问题。因此,您可以尝试从命令行运行“gradle build”。 - Droidekas
重新启动Android Studio会解决这个问题。 - Lily Sedghi
7个回答

100

通常情况下,重新启动Android Studio可以解决这个错误。


3
这并没有回答问题。如果你想对作者进行批评或请求澄清,请在他们的文章下方留言 - 你可以在自己的文章下留言,一旦你拥有足够的声望,你就能够 评论任何文章 - P.T.
2
@P.T.:为什么这不是问题的答案?问题:“我遇到了这个错误”。回答:“重新启动Android Studio可以解决这个错误”。 - Matt
1
请阅读评论。发帖人已经尝试过那种方法了。此外,这并没有真正回答问题(即为什么会发生这种情况,而不是如何忽略它)。 - P.T.
2
看来这更像是由SDK更新引起的错误。重启Android Studio对我有效。 - Bamboo
我认为这个答案是最好的,为什么有些人说它不好? - Arthur Zhixin Liu

55
您可以像这样重新启动Android Studio:
单击 文件 ----> 无效缓存/重启 输入图像描述 这对我有用!

4
是的,重新启动AS无法解决这个问题。只有使缓存失效/重新启动。 - Kiryl Bielašeŭski
这个临时解决了错误,但是它可能会在下一次应用程序启动后再次出现。 - Leo DroidCoder

8

打开您的Android Studio终端

输入命令 > gradlew clear 按下Enter 并在

文件 > 无效缓存 / 重新启动...

然后按下 重新启动 按钮。 现在清除您的 app.gradle

谢谢。


4

1
我有Android Studio 1.0.1。 - Francisco Corrales Morales

2

可行解决方案:

文件 -> 清除缓存并重启


1
如果什么都不起作用,简单的解决方案对我有用,你需要更改Maven版本:

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

Android Maven版本:链接

Android Maven不兼容gradle 2.14修复方法:链接


-1

打开终端,输入 clearw Gradle -> 按 Enter 键 -> 完成此步骤后,转到文件菜单选择 Invalidate Caches / Restart -> 点击确认。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接