【问题标题】:Android Studio freezes when opening project on Ubuntu在 Ubuntu 上打开项目时 Android Studio 冻结
【发布时间】:2018-06-15 20:44:27
【问题描述】:

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

这个错误的原因可能是什么?

【问题讨论】:

  • 没有冻结。它正在下载 SDK 组件。有时需要一个小时。我建议你等一下。
  • 不,没有下载任何东西
  • 尝试删除项目.idea文件夹和.AndroidStudio3.1配置文件夹。
  • 这对我有用!删除 .AndroidStudio3.1 文件夹并重启后,AndroidStudio 建议我切换到更高版本的 Java,从而解决了问题。坦克!
  • @YaroslavMytkalyk 请写一个答案,以便我接受:)

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    Find your configuration files | Android Developers

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 2010-12-15
            • 2022-10-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-10-15
            • 2015-02-08
            相关资源
            最近更新 更多