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

Android Studio用户遇到后台任务无限期运行的问题,可能是由于多种原因导致,如缓存失效、Linux inotify限制、运行的模拟器、Gradle版本不兼容、Activity导入错误、adb连接问题、文件系统权限或模块循环依赖等。解决方案包括:刷新缓存并重启、调整Linux内核参数、关闭模拟器、回退Gradle版本、正确导入R文件、断开adb连接、更改工作室安装位置或修复模块依赖。
摘要由CSDN通过智能技术生成

10 个答案:

答案 0 :(得分:72)

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

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

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

答案 1 :(得分:28)

答案 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)

这是我从(3.5.3)更新了Android Gradle插件版本后发生的

到(3.6.2)和Gradle版本从(5.4.1)到(5.6.4)

再次降级插件后解决了

更改Android Gradle插件版本和Gradle版本:

文件>项目结构>项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值