fs.inotify.max_user_watches = 524288
在“/etc/sysctl.conf”中
然后运行以下命令使其生效
sudo sysctl -p
这里是简洁易懂的复制粘贴修复步骤:
只需将此多行命令复制并粘贴到您的 shell 中即可。它将创建文件 /etc/sysctl.d/android-studio.conf
,在每次系统启动时应用必要的 inotify 限制:
cat << EOF | sudo tee /etc/sysctl.d/android-studio.conf
# Increase inotify limit, required by Android Studio, https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
fs.inotify.max_user_watches = 524288
EOF
重新加载您的新sysctl配置文件(以及所有其他文件): sudo sysctl -p --system
重新启动 Android Studio。
为了完整起见,这里是 IntelliJ 的文档:https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
如果您正在运行Debian(Ubuntu),RedHat或其他类似的Linux发行版,请在终端中运行以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
默认情况下,Listen在Linux上使用inotify来监视目录变化。你可能会遇到一个系统限制,即你可以监视的文件数量有限。例如,Ubuntu Lucid(64位)的inotify限制设置为8192。
如需更多解释,请参见此链接。
我正在使用Ubuntu,因此这对我有效。
Go to your terminal and enter
$ sudo nano /etc/sysctl.conf "enter your default password"
fs.inotify.max_user_watches = 524288
at the bottomexit terminal and enter
$sudo sysctl -p --system
注意:您可能会在手动将监视器限制行添加到位于/etc目录下的sysctl.conf文件时遇到麻烦。如果您尝试在文本编辑器上进行编辑,在运行命令之前以root身份更安全,这将允许您对文件进行必要的调整,您可能无法这样做。
因此,请按照以下步骤增加监视器限制:
gksudo gedit /etc/sysctl.conf
并输入密码进行管理更改(注意:如果您使用Linux Mint Mate,请改用Pluma)在该文本文件底部添加以下行。
fs.inotify.max_user_watches = 524288
保存文件并运行此命令以应用更改。sudo sysctl -p --system
重新启动IDE。
继续享受Android Studio吧!:)