Android Studio:后台任务无限期运行

更新Android SDK之后,我开始了Android Studio。 现在它的显示后台任务连续运行并显示消息

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

在这种模式下,它几乎被绞死,我无法工作。 无法find停止后台任务的方法。 Android Studio的重新启动也不起作用。

我发现我应该使用@ free3dom的解决scheme,这是File菜单中的Invalidate Caches / Restart option

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

是的,Android工作室真的很烂,并充满了错误…

拔下所有的电话,并再次插入,它会起作用。 它与adb有关,如下所述: https : //code.google.com/p/android/issues/detail? id =172387以及将来要修复的已知错误

索引是通过Linux上的inotify触发的。
单个用户可以设置多less个目录是有限制的。 如果您的项目很大,那么可能会超出此限制,Android Studio将回退到非常慢的recursion扫描模式。

为了解决这个问题,把这一行添加到/etc/sysctl.conf file

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

然后运行sudo sysctl -p

我最近有这个问题,在我的情况下,我正在使用一个Linux的64位SO和我的android工作室是在一个NTFS磁盘。 由于ntfs不支持可执行权限,文件fsnotifier64无法执行,android-studio回退到慢得多的兼容模式。 解决的办法是将android-studio文件夹复制到ext4的home文件夹中,这样我就可以设置permition了。