Android Studio 在 Ubuntu 上打开项目时冻结

每当我启动Android Studio并单击“打开现有项目”时,文件资源管理器都会打开,但随后整个应用程序立即冻结。我使用Android Studio 3.1.3和Ubuntu 16.04。

此错误的原因可能是什么?


答案 1

此行为可能有多种原因。我想到的第一个问题是您的硬件/操作系统是否符合推荐的规格 - 您可以在下面找到推荐的规格,取自Android Studio的网站:

  • GNOME 或 KDE 桌面 - 在 Ubuntu® 14.04 LTS、Trusty Tahr(能够运行 32 位应用程序的 64 位发行版)上进行测试
  • 能够运行 32 位应用程序的 64 位发行版

  • GNU C 库 (glibc) 2.19 或更高版本

  • 最少3 GB内存,建议使用8 GB内存;加上1 GB的安卓模拟器

  • 至少 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/平台工具目录中):

$./adb kill-server
$./adb start-server

如果您不确定平台工具目录的位置,可以发出以下命令:

$locate platform-tools

如果 Android Studio 在设备未连接时启动/运行似乎没有问题,请尝试重新连接 USB 设备,看看问题是否再次出现。

您看到的也可能是键盘相关的 - 即应用程序停止响应键盘输入 - 这可能与iBus Daemon的已知问题有关 - 可以在以下链接中找到可能的解决方法:

http://tools.android.com/knownissues/ibus

如果确定问题出在资源使用情况上,则可能需要添加更多内存。如果这不是问题所在,则可能值得尝试完全重新安装Android Studio。


答案 2

如果配置错误,关闭Android Studio并删除配置文件夹可能会有所帮助。.AndroidStudio3.1

查找配置文件|安卓开发者

在某些类似的配置错误情况下,删除文件夹可能会有所帮助。.idea


推荐