这种行为可能有多种原因。我首先想到的是您的硬件/操作系统是否符合推荐的规格 - 您可以在下面找到推荐的规格,取自 Android Studio 的网站:
- GNOME 或 KDE 桌面 - 在 Ubuntu® 14.04 LTS、Trusty Tahr(能够运行 32 位应用程序的 64 位发行版)上测试
能够运行 32 位应用程序的 64 位分发版
GNU C 库 (glibc) 2.19 或更高版本
最低 3 GB RAM,推荐 8 GB RAM;外加 1 GB 用于 Android 模拟器
最少 2 GB 可用磁盘空间,
推荐 4 GB(IDE 500 MB + Android SDK 和模拟器系统映像 1.5 GB)
- 1280 x 800 最小屏幕分辨率
您可以通过在 Android Studio 运行时发出以下命令来确定内存/CPU 使用率是否是问题:
-$top
-[SHIFT+M] (key combination that sorts processes by highest memory usage)
-[SHIFT+P] (key combination that sorts processes by highest CPU usage)
请记住,最有可能破坏 Android Studio 内存的将是 Java,这就是您将在顶部命令输出中看到的内容。如果您的内存使用率很高,则您的操作系统可能会开始使用交换空间,这可能会显着减慢速度。要查看使用了多少交换内存,请发出以下命令:
$free -h
此命令将在发出命令时以人类可读的格式显示正在使用的 RAM 和交换内存量。
我没有亲身经历但看到其他人遇到问题的另一种可能性是连接的 USB 设备。也许您的手机已连接 - 如果是这种情况,请尝试拔下您的 USB 连接设备,然后从终端(在 android_sdk/platform-tools 目录中)发出以下命令:
$./adb kill-server
$./adb start-server
如果不确定platform-tools目录在哪里,可以发出以下命令:
$locate platform-tools
如果在未连接设备时 Android Studio 似乎可以正常启动/运行,请尝试重新连接 USB 设备并查看问题是否再次出现。
您看到的内容也可能与键盘有关 - 即应用程序停止响应键盘输入 - 这可能与 iBus 守护程序的已知问题有关 - 可以在以下链接中找到可能的解决方法:
http://tools.android.com/knownissues/ibus
如果您的问题被确定为资源使用 - 可能需要添加更多内存。如果这不是问题,则可能值得尝试完全重新安装 Android Studio。