带有消息的索引冻结:由于批处理更新,索引暂停


141

我已经将Android Studio更新到了3.2版。

更新之后,我的一个项目不想编制索引。

它随着消息冻结

“由于批量更新,索引已暂停”。

我怎样才能解决这个问题?

档案gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

档案gradle-properties

org.gradle.jvmargs=-Xmx1536m
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.configureondemand=true

您的build.gradle中有一些产品口味吗?除了“ app”之外,您还有其他模块吗?
aeracode

@aeracode不是。除了应用程序外,我没有其他任何模块。
Axbor Axrorov

对我来说,消息是:由于批量更新,索引暂停。添加评论,以便Google和正确索引:D
droid256 '18

在尝试了所有其他解决方案之后,重新导入项目是我唯一的解决方案
Saad Bilal

Answers:


72

我在Android Studio 3.2中也遇到了同样的问题。使缓存无效,并重新启动了Android Studio,但对我而言仍然无效。然后,我只是重新导入了该项目,它成功了!


3
我在AS 3.2中遇到了同样的问题,也只解决了重新导入的问题……ty :)
Alex Felipe

2
我通过删除所有* .iml文件和.idea文件夹来解决此问题
gnomeria

3
你是什​​么意思“重新进口”?该选项在哪里或如何执行?
乔纳森·赖斯

我打算再次导入该项目。
Muhamed Riyas M

6
(File-> Invalidate Caches)从3.2更新到3.3后为我工作
Brendan Cordingley

39

只需重新启动File > Invalidate Cache & Restart > Just Restart

在某些gradle进程之间强制关闭Studio时,我在Android Studio 3. +中遇到了此问题。


它有效,但是更新Markdown支持时出现https错误,需要按照以下线程进行修复:stackoverflow.com/questions/11571201/…–
水果

在尝试了所有其他解决方案之后,重新导入项目是我唯一的解决方案
Saad Bilal

如果您使用android-studio作为根(即使用sudo)编辑项目,也会发生这种情况。然后,当您尝试使用与普通用户相同的项目使用android-studio时,它无法覆盖root已创建的文件。使缓存无效并删除.idea-,app/build-和.gradle-folder(需要sudo)可以解决此问题。
pasbi,

34

按下播放按钮对我有用。它完成了索引编制,并在几秒钟内安装了apk。问题是我必须每次都这样做,并且批处理似乎没有更新。


它也对我有用...但是你知道如何自动化吗?
Nadeem Shaikh

26

单击进度栏右侧的播放按钮。


单击播放按钮后,它开始显示Scanning files to index,但是没有变化,即使10分钟后也没有任何反应。进度栏仍在加载。但是, 关闭项目并重新打开对我有用
Adarsh Vijayan P

4
@AdarshVijayanP无论您重新启动Studio还是按按钮,都会再次发生此问题。在大多数情况下,单击播放按钮可以解决此问题。我希望此问题将在Android Studio的下一次更新中得到解决。
twenk11k

21

按此消息右侧的播放按钮,此问题将解决。

您必须每次都做,因为现在问题是系统的,没有解决方案可以阻止它出现。


这是我尝试做的第一件事,无济于事
Axbor Axrorov

8
omfg,我不敢相信这个问题给我带来了多大的烦恼,而通过单击我从未见过的那个该死的小按钮可以解决此问题。
AutonomousApps

13

我使缓存无效并重新启动了Android Studio。那对我有用。您可以通过以下方式做到这一点: File > Invalidate Caches / Restart > Invalidate and Restart


1
如何使缓存无效?
彼得·莫滕森

5
转到文件>无效缓存/重新启动>无效并重新启动
Tamoxin

12

我多次面对这个问题,每次都做的是:

首先,点击android studio底部的处理栏。

这样会在屏幕上显示一个弹出窗口- 在此处输入图片说明

单击带红色圆圈的“播放”按钮,然后完成该过程。

请注意,每次遇到此问题时都必须重复此操作,因为这是某种错误或AS 3.2版中的某种错误

可选:如果要弹出最小化,请单击(-)最小化按钮


2
@MarkBuikema但这是始终有效的解决方案,我尝试并测试了许多其他方法,但没有一种方法有效,并且每次都有效,因此我将其发布为答案。希望这可以帮助某人。我认为他们会在Android Studio的下一个更新中解决此问题。
Harshit Agrawal,

8

我遇到了同样的问题,似乎Android Studio弄乱了缓存。

转到“ 文件” >“使缓存无效并重新启动”

然后在出现的弹出窗口中选择“ 失效并重新启动”


6

似乎Android Studio本身存在问题。我现在通过执行以下步骤解决了该问题:

  1. 点击File>Invalidate Caches / Restart
  2. 在弹出窗口中选择 Invalidate and Restart

6

使缓存无效->重新启动Android Studio->从项目位置重新导入项目。它为我工作


5

自v3.2起,这是Android Studio中的一个问题,我已在Android Studio问题跟踪器中发布了一个问题,该问题最终被接受。等待他们解决。

这是问题追踪器,您可以从这里继续进行。

请给问题加注星标,以帮助解决。


这不能为该答案提供解决方案。如果您在此之前发布了问题,请为该问题提供临时解决方案。
Harshit Agrawal

4

保持与Internet的连接状态。让批次进行更新。等待一次,下次将很容易。或...单击播放按钮。


3

我看到了此错误,这里发布的所有解决方案都不适合我。我有一个特定的方案(请参阅下文),并且可以摆脱特定方案中的问题。不确定OP是否具有相同的方案,这是我的两分钱:

在我的特定情况下,我在Android Studio中打开了两个项目,其中一个项目来自sshfs安装目录(另一个项目在我的计算机本地)。我相信这使Android Studio在两个项目上抛出“由于批处理更新而暂停索引”的消息。

为了摆脱本地项目的错误,我不得不关闭远程安装的项目。在关闭该项目时,该消息已发送给我的本地项目。

希望有帮助。


3
  1. 关闭你的专案
  2. 转到您的项目根目录,
  3. 查找和删除xxx.iml文件,.idea.gradle文件夹
  4. 使用Android Studio 重新打开您的项目。

3

我遇到了同样的问题,并通过以下操作解决了该问题:单击文件->单击“使缓存无效/重新启动”,您将看到一个弹出窗口->选择“无效并重新启动”


1

我是通过将项目导出到zip文件并像平常一样打开它来完成的。您可以通过单击文件导航栏导出,然后选择导出为zip文件


1

我遇到了同样的问题,但是导致这种情况的情况却有所不同:我在GitHub上的项目存储库上创建了一个远程分支,并且它是空的。然后,当android studio运行时,我在本地结帐到该分支。

然后,我删除了本地存储库并再次创建了它,但是这次它不是空的。我进一步将代码也推送到了远程分支,现在我以为它将正常启动项目,但再次发生了同样的事情,这导致了IDE错误。

为了解决这个问题,我删除了该本地存储库,然后再次将其重新导入。


1

没有其他答案对我有用。甚至没有按下“播放”按钮。所有有效的工作就是关闭该项目,然后通过“打开现有的Android Studio项目”将其重新打开。

该效果仅持续单个会话。一旦我关闭并重新打开项目或AS 3.3,问题就会再次出现。

删除C:\Users\<user>\.AndroidStudio3.3\config\options\recentProjects.xml(在启动AS 3.3之前)是完成同一件事的另一种方法。

编辑

升级到AS 3.3.2后,此解决方案不再起作用。但是,在“使缓存无效并重新启动”之后,问题消失了。


0

单击播放按钮两次,然后转到文件->使缓存无效/重新启动...

每当您遇到此问题时,请重复此过程。



0

我遇到了同样的问题,因为我的AS版本与gradle插件的版本不同。


0

此问题随机出现在Android Studio V3中。+ [问题跟踪器:https : //issuetracker.google.com/issues/118523471]

可能有多个原因导致此问题,但主要是与“ .gradle ”相关或与“ .iml ”文件相关的IntelliJ / Android Studio配置。

可能的解决方案:

  1. 单击处理栏(位于android studio底部)下方的播放图标。但是请注意,多次单击也可能会破坏索引编制过程。
  2. 使缓存无效(文件->使缓存无效并重新启动->仅重新启动)
  3. 清理(​​(生成->清理项目)并重建(生成->重建项目)
  4. 使用Gradle文件同步项目:可用选项(取决于Android Studio版本)位于
    • 工具-> Android->使用Gradle文件同步项目
    • Android Studio工具栏中左上角的按钮
    • 文件->使用Gradle文件同步项目
  5. 从项目根目录中删除.idea和.gradle文件夹以及.idea和.iml文件,然后重新导入项目

我已经面对这个问题好几次了,并通过使用一种或多种上述解决方案摆脱了这个问题。但是在某些情况下,以上解决方案均无效(因为最近我陷入了困境)。在这种情况下,我必须从头开始重新创建相同的项目,然后将所需的文件复制回去。但是理想情况下这不是解决方案。请让我知道是否还有其他可能的解决方案。


0

使缓存无效并重新启动为我完成了工作。现在,该构建将在几秒钟内完成编译。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.