繁体   English   中英

Android Studio:一段时间后无法编辑文件

[英]Android Studio: can't edit files after a while

我刚刚安装了 Android Studio,但遇到了一个问题:

经过一段时间的工作,我无法再编辑文件,我必须重新启动 IDE 才能再次编辑它们。

这很烦人。 有没有办法解决这个问题? 我在 google 上看到其他人也有几乎相同的问题(主要是在 ubuntu 上),但除了临时解决方案外,我找不到任何解决方案:如果我点击文件的滚动条,我可以再次编辑它,但是如果我更改文件或在文件之外执行任何其他操作,问题将再次触发; 所以实际的问题是编辑器没有通过点击它来获得焦点。

我在 Windows 8.1 上。

假设您使用的是 Ubuntu 操作系统。

正如这里给出的

该错误似乎是由 IBus(服务器)和 Xlib + AWT(客户端 JVM)之间缺少同步触发的,通过快速连续按键和客户端较慢的事件处理的组合暴露。 该错误已在上游报告:

该错误已在此处报告

帮助我的两种解决方法是:

解决方法 #1:在同步模式下强制 ibus

 $ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd

最好在启动 Studio 之前执行此操作。 对于面临相同问题的不同 Java 应用程序, https://code.google.com/p/ibus/issues/detail?id= 1733 中建议了此解决方法。

解决方法 #2:在 Studio 中禁用 IBus 输入

$ XMODIFIERS= ./bin/studio.sh

这只会禁用 Studio 的输入法,而不是其他应用程序。 在 Studio 运行时重新启动守护程序 ('ibus-daemon -rd') 会有效地禁用所有其他应用程序的输入法,并且还会因分段错误而使 Studio 的 JVM 崩溃。

我的机器人团队之前在 Windows 7 上遇到过这个问题。已经有一段时间了,所以我不记得确切是怎么回事(这是几年前的),但我们发现问题与谷歌驱动器中的项目文件有关并且同步过程会使 Android Studio 将文件锁定为只读模式。 我们找到的解决方法是将文件从驱动器文件夹中取出并使用版本控制系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM