Cara Mengatasi "External file changes maybe slow, File watcher failed to start" di Android Studio
Sebelum lanjut ke permasalahannya saya akan menjelaskan apa itu FSNotify di Linux
Apa itu inotify watch?
Singkatnya inotify watch itu adalah sebuah API Linux yang berfungsi untuk memonitor perubahan file pada sebuah folder.
Nah untuk permasalahnya kali ini biasanya distibusi Linux misal Ubuntu sudah menerapkan nilai default untuk fsnotify ini yaitu sebesar 8192. kita bisa melihat dengan menggunakan perintah
cat /proc/sys/fs/inotify/max_user_watches
nah yang mana nilai tersebut tidak cukup untuk memantau sebuah direktory yang mana terdapat banyak file yang melebihi nilai tersebut, sehingga aplikasi menampilkan semacam warning misalnya pada android studio atau Visual studio code.
Untuk menyelesaikan masalah ini kita perlu menambah nilai tersebut, supaya aplikasi bisa memantau file dalam jumlah yang lebih banyak lagi.
silahkan jalankan perintah ini.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Nah untuk Android Studio versi Chipmunk yang sekarang saya gunakan, meskipun sudah menambah nilai diatas, tetap akan menampilkan pesan warning seperti ini.
Oke sekian saja yang bisa saya sampaikann mudah-mudahan bermanfaat.
Referensi:
https://dev.to/rubiin
https://youtrack.jetbrains.com
https://stackoverflow.com