2017-03-06 215 views
24

我有一个Gradle构建的问题。当我构建我的项目时,它显示错误:错误:完成只能调用一次

Finish can only be called once in android studio

任何人都有关于此错误的想法?

+1

尝试使缓存无效并重新启动android studio,之后清理您的项目并重建它 –

+1

感谢您的建议,但是什么意思是使缓存无效?我完成了所有这些步骤,但仍未运行。 –

+1

使缓存失效并重新启动。看到我的答案[这里](http://stackoverflow.com/questions/43842737/errortrouble-processing-java-lang-autocloseable-class/43843010#43843010) – Shashank

回答

-3

重新创建和自定义工作室配置。

  1. 关闭问题项目。
  2. 删除.iml文件和.gradle .idea目录。
  3. 打开项目。
11

关闭Android Sudio,在您的主目录(在Windows:C:\ Users \ YourUserName)中输入.gradle目录并清除缓存目录,然后重新启动Android Studio,并且应该解决错误。

enter image description here

在Windows上:C:\用户\ YourUserName)进入.gradle目录并清除缓存目录

+0

为我工作! – Madhab452

+1

Mac的修复程序是什么? –

+0

@bwicks mac的路径是'〜/ .gradle/caches' –

1

,如果你运行Android工作室为根,然后以root身份运行命令的gradle也尝试sudo ./gradlew assembleDebugsudo ./gradlew assembleRelease

28
android的工作室

去....
文件>无效缓存,并重新启动....
点击无效,并在确认对话框重新启动按钮..
可能需要很少时间才能构建Gradle

+0

这似乎是最干净的解决方案,国际海事组织应该被标记为公认的答案,它为我工作,并有奖金不进入文件系统和擦除系统文件夹;) – sleeke

+0

以上方法不工作 –

1

有许多复杂的答案。但对我而言,这一切都没有帮助,只有重启。

12

我能够通过命令行,以便停止当前正在运行的后台程序的gradle来解决这个问题:

./gradlew --stop

或者,如果你使用Android工作室:重新启动机器人工作室。

我已经提前清除了缓存,但没有奏效。

+0

此解决方案有效。 –

0

人们,如果您在mac中使用Android Studio,默认情况下您会在项目中添加一个BUILD文件。不确定它是缺陷还是可能被添加到所有Android Studio项目的默认值。确保删除 BUILD文件,然后重新启动Android Studio。如果你看到同样的错误“错误:完成只能被调用一次”,然后重新启动计算机。当我遇到这个问题多次,这种解决方案为我工作。

1

简单的重启android studio。

0

错误 “完成:只可以被称为一次”

摇篮缓存问题:

在Windows上:C:在缓存路径的默认量\用户\ YourUserName)

1,退出工作室

2,输入缓存路径,找到C:\ Users \ Administrator。Gradle

3,删除缓存文件夹或删除。 gradle文件夹

4,重新开始studio重建;