如何在Mac上加速Android Studio

时间:2015-02-28 17:00:40

标签: android macos

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

主要问题是经常但并不总是(我会说几乎总是)它无法保持我的编辑速度:当我编辑文本时,屏幕上会出现字符一秒钟后。如果我删除了字符,我就不知道在没有等待几秒钟的情况下我到达了哪一个。如果我右键单击,我会在显示某些内容之前等待相当于地质年龄的内容。几乎不可能使用图形布局编辑器,因为它是sloooow。

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

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

/Applications/Android Studio.app/Contents/bin

并修改了这些值:

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

实际上我只增加了前两个的分配内存。

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

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

8 个答案:

答案 0 :(得分:24)

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

转到 Android - >偏好 - >构建,执行,部署 - >编译器

检查选项 -

  

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

将VM选项设置为:

  

-Xmx2048m -XX:MaxPermSize = 512

重启Android Studio。

答案 1 :(得分:21)

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

  1. 转到Android - > 偏好设置

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

  3. 点击 - >的编译

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

  5. 检查使用过程中 建立"和"按需配置并点击确定按钮

  6. 重新启动 Android Studio及其相关内容。

答案 2 :(得分:5)

绰绰有余,提高Android Studio性能有一些技巧:

通过这两个技巧,你会感受到不同。让我知道。

干杯!

答案 3 :(得分:0)

是的,这就足够了电脑。我在2011年中期iMac和MBP 2.5GHz i7上使用Android Studio。 Android Studio和模拟器​​在iMac上的加载速度非常慢,但我在任何一台机器上输入时都没有输入问题。

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

答案 4 :(得分:0)

就我而言,我看到只有Android Studio太慢(键入或使用鼠标时出现问题)。其他应用都还可以。

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

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

  • 三星的“ Kies”应用程序:我从启动时启动的应用程序中删除了该应用程序,并删除了该废话应用程序
  • “ CrashPlan”(备份应用程序):我启动了该应用程序并登录到该应用程序(它尚未登录)
  • 我在Mac设置中停用了Apple语音识别(一种名为“ applespeechrecognition”或类似的过程)

我的Mac现在更快了,Android Studio不再有任何问题! :)

答案 5 :(得分:0)

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

禁用听写功能可以解决我所有的一般UI性能问题。这是通过Apple菜单完成的。系统偏好设置|键盘|听写选项卡|关闭

答案 6 :(得分:0)

Jake Wharton共享的简便方式

首先,点击 Android Studio -> 首选项-> 插件

现在,禁用取消所有对您不可用的插件。

  • Android APK支持
  • Android游戏
  • Android NDK
  • 应用链接助手
  • 版权
  • 覆盖率
  • CVS整数
  • 编辑器配置
  • 适用于Android Studio的面料
  • Firebase(应用索引,服务,测试)
  • Github
  • Google(Cloud工具核心,Android的Cloud Tools,开发人员示例,登录名,服务)
  • 降价支持
  • 商品整合
  • 设置存储库
  • Subversion集成
  • 任务管理
  • 测试记录器
  • TestNG-J
  • YAML

现在,单击应用-> 确定

如果以后需要任何插件,请暂时将其启用,进行工作,然后可以再次禁用它。

答案 7 :(得分:0)

此性能问题可能是由于云备份实用程序(例如Google Backup&Sync,iCloud,DropBox或OneDrive)在您编辑时同步文件夹或文件引起的。尝试禁用Cloud Backup守护程序或从同步中删除这些文件。