在Ubuntu上使用Android Studio时,IDE会停止响应键盘输入或开始输入随机字符吗?
如何解决这个问题?或者可能的解决方法。
答案 0 :(得分:21)
给定here
这个错误似乎是由IBus(服务器)和Xlib + AWT(客户端JVM)之间的某些缺失同步触发的,这些同步通过快速连续的按键和客户端较慢的事件处理相结合而暴露出来。
帮助我的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 :(得分:0)
File -> Invalidate Catches / Restart
对我有用。
答案 2 :(得分:0)
这是在 Ubuntu 20.04 上唯一对我有用的东西。
Home/.android
目录File > Invalidate Caches/Restart
我还删除了项目级别的 .idea
文件夹,无法确定是否有任何影响。你可以试试。
答案 3 :(得分:-1)
只需重新启动Android Studio。 每次它将重新启动时,键盘都将开始正常运行。
这是一个已知问题 [冻结的键盘输入-Linux上的“ iBus”问题] [1]
答案 4 :(得分:-1)
在ubuntu 2020 Edison中重新启动IDE工作。