74

更新 Android SDK 后,我启动了 Android Studio。现在它显示后台任务不断运行消息

更新索引:扫描文件以建立索引。

在这种模式下,它几乎被挂起,我无法处理它。无法找到停止后台任务的方法。重新启动 Android Studio 也不起作用。

4

10 回答 10

84

我发现我应该使用Invalidate Caches / Restart option文件菜单中的@free3dom 解决方案。

每次通过在 GIT 中切换分支来更改某些项目文件时,我都必须这样做。

是的,Android Studio 真的很烂,而且充满了错误……

于 2015-07-19T20:55:17.243 回答
30

拔下所有电话并重新插入,它开始工作。它与 adb 相关,如下所述:https ://code.google.com/p/android/issues/detail?id=172387和一个将来要修复的已知错误

于 2015-08-08T22:31:08.327 回答
3

索引是通过 Linux 上的 inotify 触发的。
单个用户可以设置监视的目录数量是有限制的。如果你的项目很大,那么可能会超过这个限制,Android Studio 会退回到递归扫描模式,这种模式非常慢。

要解决此问题,请将此行添加到/etc/sysctl.conf file

# Increase the limit for Android Studio
`fs.inotify.max_user_watches = 500000`

然后运行sudo sysctl -p

于 2015-06-19T00:01:52.533 回答
1

在最新版本的 Android Studio 上,停止和关闭我运行的模拟器为我解决了这个问题。

于 2020-04-14T20:46:06.200 回答
0

我最近遇到了这个问题,就我而言,我使用的是 linux 64bit SO,而我的 android studio 位于 ntfs 磁盘中。由于 ntfs 不支持可执行许可,文件 fsnotifier64 无法执行,并且 android-studio 回退到更慢的兼容模式。解决方案是将 android-studio 文件夹复制到我的 ext4 主文件夹中,这样我就可以设置许可。

于 2013-10-27T21:59:50.120 回答
0

就我而言,这是一个模块循环依赖问题。它不会显示,直到我删除所有build.gradle文件的所有更改,然后重新打开它并应用存储。

有用 :)

于 2020-10-06T15:05:24.727 回答
0

每次我添加新活动时,我的项目中都会发生这种情况。所以我在那个类中包含了我的 R 文件,它停止了。

例如:导入 com.domain.appname.R;

这解决了问题。

于 2018-10-09T16:39:36.973 回答
0

我也面临这个问题,我已经尝试了这篇文章中提到的几乎所有方法,但都没有奏效。对我有用的唯一解决方案是将 Android Studio 升级到 3.5(在撰写此答案时仍是测试版本)。

于 2019-02-01T12:54:50.583 回答
0

在将 Android Gradle 插件版本从 (3.5.3) 更新到 (3.6.2) 并将 Gradle 版本从 (5.4.1) 更新到 (5.6.4) 后,这发生在我身上,它在再次降级插件以更改 Android Gradle 插件后解决了版本和 Gradle 版本:文件 > 项目结构 > 项目 文件 > 项目结构

由于android studio参考而改变它

更新 Gradle 参考

参考:https ://developer.android.com/studio/releases/gradle-plugin.html

于 2020-04-13T08:29:56.650 回答
0

我在这个问题上挣扎了将近一个小时,之后发现这是 adb 连接问题,您可以断开设备一次并停止所有工作的 adb 进程。这个问题可能会得到解决。

于 2018-06-09T18:17:38.183 回答