前言
Inotify會(huì)對(duì)工程內(nèi)的所有文件夾設(shè)置”watch handle”。不幸的是,Linux默認(rèn)的watch handle的限值不能滿足實(shí)際工程大小的需要,超過(guò)限值將強(qiáng)制IntelliJ重新掃描項(xiàng)目目錄的遞歸樹(shù)(這將非常耗時(shí))。
為了避免這種問(wèn)題,我們推薦修改提高watches的限值(一般521k就可以了),以下是具體的解決步驟。
問(wèn)題描述:
使用Android Studio 導(dǎo)入AOSP源碼并且indexing完,ide右上角可能拋出警告”Kernel inotify watch limit reached”。
解決方法:
打開(kāi)/etc/sysctl.conf文件,在文件的末尾添加一句話:
fs.inotify.max_user_watches = 524288
使用以下命令使修改生效:
sudo sysctl -p
然后重啟你的Android Studio就可以了。
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容能對(duì)遇到這個(gè)問(wèn)題的朋友們有所幫助,如果有疑問(wèn)大家可以留言交流。謝謝大家對(duì)武林網(wǎng)的支持。
新聞熱點(diǎn)
疑難解答
圖片精選