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

时间:2013-07-24 13:02:01

标签: android android-studio

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

  

更新索引:将文件扫描到索引。

在这种模式下,它几乎被绞死了,我无法继续工作。无法找到停止后台任务的方法。重启Android Studio也无效。

10 个答案:

答案 0 :(得分:72)

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

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

是的,Android Studio真的很糟糕,并且充满了bug ......

答案 1 :(得分:28)

拔下所有手机并重新插上电话,它就能正常工作。它与adb相关,如下所述:https://code.google.com/p/android/issues/detail?id=172387以及将来要修复的已知错误

答案 2 :(得分:3)

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

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

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

然后运行sudo sysctl -p

答案 3 :(得分:1)

停止并关闭正在运行的模拟器可以在最新版本的Android Studio上为我解决此问题。

答案 4 :(得分:0)

我最近遇到了这个问题,在我的情况下,我使用的是linux 64bit SO,我的android工作室是在ntfs磁盘中。由于ntfs不支持可执行的permition,文件fsnotifier64无法执行,android-studio回退到兼容模式慢得多。解决方案是将android-studio文件夹复制到我的主文件夹ext4,这样我就可以设置permitions。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

每当我添加一个新的Activity时,这就会在我的项目中发生。 因此,我在该类中包含了我的R文件,但文件停止了。

  

例如:import com.domain.appname.R;

这解决了问题。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

这是我从(3.5.3)更新了Android Gradle插件版本后发生的 到(3.6.2)和Gradle版本从(5.4.1)到(5.6.4) 再次降级插件后解决了 更改Android Gradle插件版本和Gradle版本: 文件>项目结构>项目 File > Project Structure

Change it due to android studio reference

Update Gradle Reference

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

答案 9 :(得分:0)

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

它有效:)

相关问题