【问题标题】:How to speed up Android Studio on a Mac如何在 Mac 上加速 Android Studio
【发布时间】:2015-05-01 07:19:42
【问题描述】:

我正在尝试在 OS X Yosemite 上使用 Android Studio(最新)开发一些原生 Android 应用程序。目前 Android Studio 根本无法使用:它太慢了。我指的不是Android模拟器,它使开发时间加倍,而是源代码编辑器本身。

主要问题是 经常但并非总是(我会说几乎总是)它无法跟上我的编辑速度:当我编辑文本时,字符会出现在屏幕上一两秒后。如果我删除字符,我永远不知道我到达哪一个而不等待几秒钟。如果我右键单击,我会在显示某些东西之前等待相当于地质年龄的时间。使用图形布局编辑器几乎是不可能的,因为它很慢。

我还有其他问题,与令人难以置信的错误有关。但我想专注于这个基本功能。

经过一番研究,我最终增加了它的堆空间。于是我进入:

/Applications/Android Studio.app/Contents/bin

并在studio.vmoptions中修改了这些值:

-Xms512m
-Xmx6000m
-XX:MaxPermSize=1000m
-XX:ReservedCodeCacheSize=500m
-XX:+UseCompressedOops

其实我只是增加了前两个的分配内存。

是否有人在 Mac 上开发 Android 并能够提高 Android Studio 的基本性能?是否有任何隐藏的技巧,JVM 和选项的组合能够使这个应用程序可用?

我正在开发具有 16GB RAM 的 MBP 2.3GHz i7:够了吗?

【问题讨论】:

  • 绝对够用了。我在比这更糟糕的 mac 中与 android studio 完美合作。您是否尝试过重新安装?
  • 我似乎遇到了完全相同的问题。我正在使用具有 8 GB RAM 的 MBP 2014 (Retina)。我通常最终会重新启动 Android Studio,这似乎解决了这个问题,但这不是我觉得安慰的解决方案,因为我不得不这样做浪费了很多时间。不过,我还没有修改任何 VM 设置。顺便说一句,我在 OsX Yosemite 上,所以这也是另一个区别......在我的 MBP(2011 非 Retina)和 16GB RAM 上,我有时会有点卡顿,但没有 Retina 上那么多。
  • 我也在开发优胜美地。我不记得最新版本的名称了,动物更简单。
  • 我有 Android Studio 3.0 版,但仍然有同样的打字延迟问题。=(
  • 您在 bin 中的哪个文件中更改了这些值?

标签: android macos


【解决方案1】:

我执行了以下操作来解决 Android Studio 运行缓慢的问题。

转到 Android -> 首选项 -> 构建、执行、部署 -> 编译器

检查选项 -

并行编译独立模块(可能需要更大的堆大小)

将虚拟机选项设置为:

-Xmx2048m -XX:MaxPermSize=512

重启 Android Studio。

【讨论】:

  • 谢谢!这有很大帮助:-)
  • 它稍微好一点...但打字时仍然有很多风车
  • 工作得更好:) 谢谢老兄
  • ** 谢谢大家 ** 很高兴这对您有所帮助。 @NaveedAhmad 等人
  • 如果您在此设置后无法打开 android studio,只需删除 mac 中的设置:~/Library/preferences/AndroidStudio3.0 中的 vmoptions 文件
【解决方案2】:

在了解了@Benjamin 和@Marco Hc 之后,我截取了一个屏幕截图并尝试以图形方式表示解决方案。图中的每个数字都代表解决方案的流程:

  1. 转到 Android -> 首选项

  2. 点击构建、执行、部署

  3. 点击->编译器

  4. 检查选项 - 独立编译 并行模块(可能需要更大的堆大小)

  5. 检查在进程中使用 build”和“按需配置,然后点击OK按钮

  6. 重新启动 Android Studio,就是这样。

【讨论】:

  • 命令行选项和虚拟机选项一样吗?
  • 这绝对帮助了我
  • @leonziyo 不,不是。在 AS 中选择“Help” -> “Edit custom VM options...” - 当您可以覆盖默认 VM 设置时,这将创建一个配置文件
【解决方案3】:

绰绰有余,有一些技巧可以提高你的 Android Studio 性能:

通过这两个技巧,您会感受到不同。告诉我。

干杯!

【讨论】:

    【解决方案4】:

    是的,电脑够用了。我在 2011 年中 iMac 和 MBP 2.5GHz i7 上都使用 Android Studio。 Android Studio 和模拟器在 iMac 上加载速度很慢,但我在任何一台机器上输入时都没有遇到您描述的问题。

    您使用的是哪个版本的 Android Studio?

    【讨论】:

    • 最新:1.1.0 - 问题可能与 Java 配置中的一些冲突有关,但我不知道是哪些冲突。
    【解决方案5】:

    在我的例子中,我看到只有 Android Studio 是滞后的(打字或使用鼠标时出现问题)。其他应用还可以。

    我查看了“活动监视器”并在“处理器”和“内存”选项卡中看到,一些应用程序经常在处理器图或内存图上引发峰值。您还可以看到,这些应用在高峰期在列表中移动很多(上升和下降)。

    我注意到引起峰值的应用是:

    • 三星的“Kies”应用程序:我从启动时启动的应用程序中删除了它并删除了这个垃圾应用程序
    • “CrashPlan”(一个备份应用程序):我启动了该应用程序并登录了它(它没有登录)
    • 我在我的 Mac 设置中停用了 Apple 语音识别(一个名为“applespeechrecognition”或类似名称的进程)

    我的 Mac 现在速度更快,并且在使用 Android Studio 时不再出现问题! :)

    【讨论】:

    • 我没有也没有那些应用程序(除了语音识别)。但是,其余的应用程序运行良好...
    【解决方案6】:

    我发现在“系统偏好设置”中为键盘打开听写似乎会导致一般的操作丢失(键盘输入正在丢弃字符、点击似乎被丢弃、窗口移动不起作用等)。

    禁用听写可以解决我所有的一般 UI 性能问题。这是通过 Apple Menu | 完成的。系统偏好 |键盘 |听写标签 |关闭

    【讨论】:

      【解决方案7】:

      Jake Wharton分享的简单方法

      首先,点击Android Studio -> Preferences -> Plugins

      现在,禁用勾选所有对您不可用的插件。

      • Android APK 支持
      • Android 游戏
      • Android NDK
      • 应用链接助手
      • 版权所有
      • 覆盖范围
      • CVS 集成
      • 编辑器配置
      • Android Studio 结构
      • Firebase(应用索引、服务、测试)
      • Github
      • Google(Cloud Tools Core、Cloud Tools for Android、开发者示例、登录、服务)
      • Markdown 支持
      • Mercurial 集成
      • 设置存储库
      • Subversion 集成
      • 任务管理
      • 测试记录仪
      • TestNG-J
      • YAML

      现在,点击应用 -> 确定

      如果您以后需要任何插件,请暂时启用它,完成您的工作,然后您可以再次禁用它。

      【讨论】:

      • 这样做也许 android studio 建议完全重新安装(这是我的情况:()
      【解决方案8】:

      此性能问题可能是由 Google Backup & Sync、iCloud、DropBox 或 OneDrive 等云备份实用程序在您编辑时同步文件夹或文件造成的。尝试禁用云备份守护程序或从同步中删除这些文件。

      【讨论】:

        猜你喜欢
        • 2022-01-12
        • 2017-08-18
        • 2014-02-26
        • 2017-12-09
        • 2015-04-29
        • 2014-01-22
        • 2022-01-22
        • 2021-08-29
        相关资源
        最近更新 更多