2015-10-19 26 views
9

Właśnie zainstalowany Android Studio i mam problem:Android Studio: Nie można edytować plików po jakimś czasie

po pewnym czasie pracy, nie jestem w stanie edytować pliki już, muszę ponownie uruchomić IDE ponownie je edytuje.

To bardzo denerwujące. Czy istnieje sposób na rozwiązanie tego problemu? Widziałem, że inni na google mają prawie ten sam problem (głównie na ubuntu), ale nie mogłem znaleźć żadnego rozwiązania, z wyjątkiem tymczasowego: jeśli kliknę pasek przewijania pliku, będę mógł go ponownie edytować, ale problem zostanie wywołany ponownie, jeśli zmienię plik lub zrobię cokolwiek innego poza nim; więc faktycznym problemem jest to, że edytor nie otrzymuje fokusu, klikając na niego.

Jestem w systemie Windows 8.1.

+0

http://stackoverflow.com/questions/30407869/android-studio-cant-edit-files –

+0

https://code.google.com/p/android/issues/detail?id=124715 –

+0

Tak, już zrobiłem widziałem te, ale nie wydaje mi się, że to jest moje zeznanie. Android Studio nie działa w trybie tylko do odczytu i mogę normalnie otwierać pliki, edytować pliki XML, ale nie pliki java. Jestem na Windows 8 –

Odpowiedz

6

Zakładając, że korzystasz z systemu operacyjnego Ubuntu.

jak podano here

Bugu wydaje się być wywołane przez jakiegoś brakującego synchronizacji pomiędzy Ibus (serwera) i Xlib + AWT (JVM klient), wystawiony przez połączenie szybkiej kolei naciśnięć klawiszy i tym wolniejsza obsługa zdarzeń przez klienta. Błąd został już podano powyżej:

błąd jest już zgłoszone here

na 2 obejścia, które pomogły mi były:

Rozwiązanie nr 1: Siła ibus w trybie synchronicznym

$ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd 

Zrób to najlepiej przed uruchomieniem programu Studio. To obejście zostało zasugerowane w https://code.google.com/p/ibus/issues/detail?id=1733 dla innej aplikacji Java napotykającej te same problemy.

Rozwiązanie # 2: Wyłącz wejście iBus w Studio

$ XMODIFIERS= ./bin/studio.sh 

To spowoduje wyłączenie tylko metod wprowadzania do zastosowań studyjnych, a nie inne aplikacje. Ponowne uruchomienie demona podczas działania Studio ("ibus-daemon -rd") skutecznie wyłącza metody wprowadzania dla wszystkich innych aplikacji, a także może spowodować awarię maszyny JVM programu Studio z błędem segmentacji.

+1

Jestem na windowsach, a nie na Ubuntu. –

+0

@Elltz faktycznie poprosiłem o informacje OS, komentując pytanie. Ponieważ nie odpowiedział, wysłałem tę odpowiedź :-) – droidev

Powiązane problemy