2015-11-27 1 views

risposta

14

Secondo l'IntelliJ documentation,

Per un IDE intelligente è essenziale essere a conoscenza di eventuali cambiamenti esterni in file che lavorano con - esempio modifiche apportate da VCS, o strumenti di compilazione o generatori di codice ecc. Per tale motivo, la piattaforma IntelliJ avvia il processo in background per monitorare tali modifiche.

Inotify richiede l'impostazione di un "quadrante" per ogni directory nel progetto . Sfortunatamente, il limite predefinito delle maniglie dell'orologio potrebbe non essere sufficiente per progetti di dimensioni ragionevoli, e il raggiungimento del limite consentirà alla piattaforma IntelliJ di ricorrere alle scansioni ricorsive degli alberi di directory forzatamente agli alberi della directory .

Pertanto, è necessario aggiungere

fs.inotify.max_user_watches = 524288 

in "/etc/sysctl.conf"

e quindi eseguire il seguente comando per esso abbia effetto

sudo sysctl -p 

Fammi sapere se questo aiuta!

+0

Sembra non funzionare, qualsiasi altra soluzione alternativa per risolverlo. –

0

Nota: Si può avere difficoltà ad aggiungere la linea del limite orologi manualmente al file disysctl.conf situato sotto /etc directory. Se provi a modificarlo sull'editor di testo prima di rendere i comandi di esecuzione come root più sicuri che ti permetteranno di apportare le modifiche necessarie sul file, potresti non essere autorizzato a farlo.

Quindi, attenersi alla seguente procedura per aumentare il limite di orologi:

  1. tipo di terminale: gksudo gedit /etc/sysctl.conf e inserire la password per apportare modifiche amministrative (nota: se si usa Linux Mint compagno, l'uso Pluma al posto di gedit)
  2. aggiungere la seguente riga nella parte inferiore del file di testo. fs.inotify.max_user_watches = 524288

  3. salvare il file ed eseguire questo comando per applicare la modifica. sudo sysctl -p --system

  4. riavviare l'IDE.

Continua a goderti Android Studio!:)

+0

Sapresti quali sarebbero i passaggi per le varianti di Arch Linux? AFAIK hanno deprecato sysctl.conf (https://www.archlinux.org/news/deprecation-of-etcsysctlconf/) – kilokahn