我刚刚安装了Android Studio,但我遇到了问题:
经过一段时间的工作后,我再也无法编辑文件了,我必须重新启动IDE才能再次编辑它们。
这很烦人。有办法解决这个问题吗?我看到谷歌上的其他人有几乎相同的问题(主要是在ubuntu上),但我找不到任何解决方案,除了临时的:如果我点击文件的滚动条我可以再次编辑它,但是如果我更改文件或在其外做任何其他事情,将再次触发该问题;所以实际的问题是编辑器没有通过点击它来获得焦点。
我在Windows 8.1上。
答案 0 :(得分:7)
假设您使用的是Ubuntu OS。
给定here
这个错误似乎是由IBus(服务器)和Xlib + AWT(客户端JVM)之间的某些缺失同步触发的,这些同步通过快速连续的按键和客户端较慢的事件处理相结合而暴露出来。该错误已在上游报告:
该错误已经报告here
帮助我的2个解决方法是:
解决方法#1:强制ibus处于同步模式
$ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd
最好在启动Studio之前执行此操作。 https://code.google.com/p/ibus/issues/detail?id=1733中针对面临相同问题的不同Java应用程序建议了此解决方法。
解决方法#2:在Studio中禁用IBus输入
$ XMODIFIERS= ./bin/studio.sh
这将仅禁用Studio的输入方法,而不是其他应用程序。在Studio运行时重新启动守护程序('ibus-daemon -rd')会有效地禁用所有其他应用程序的输入方法,并且还会使Studio的JVM因分段错误而崩溃。
答案 1 :(得分:1)
我的机器人团队之前在Windows 7上遇到过这个问题。已经有一段时间了,所以我不记得究竟是怎么回事(这是几年前),但我们发现这个问题与项目文件有关在谷歌驱动器和同步过程将使Android Studio将文件锁定为只读模式。我们找到的解决方法是将文件从驱动器文件夹中取出并使用版本控制系统。