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

时间:2018-06-15 20:44:28

标签: java android android-studio ubuntu-16.04 android-studio-3.0

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

出现此错误的原因是什么?

5 个答案:

答案 0 :(得分:3)

此行为可能有多种原因。我首先想到的是您的硬件/操作系统是否符合建议的规格-您可以在下面找到建议的规格,摘自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。

答案 1 :(得分:1)

如果配置不正确,请关闭Android Studio并删除.AndroidStudio3.1配置文件夹。

Find your configuration files | Android Developers

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

答案 2 :(得分:0)

从命令行删除.android文件夹sudo rm -r /pathOfAndroidRootFolder/.android

答案 3 :(得分:0)

尝试使缓存无效并重新启动选项:

文件->使缓存无效并重新启动

答案 4 :(得分:0)

您可以尝试删除.AndroidStudio文件夹并进行检查,因为Android 3.1.3可能需要某些Java更新