我正在尝试使用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:这还够吗?
答案 0 :(得分:24)
我做了以下操作来解决Android Studio的缓慢问题。
转到 Android - >偏好 - >构建,执行,部署 - >编译器强>
检查选项 -
并行编译独立模块(可能需要更大的堆大小)
将VM选项设置为:
-Xmx2048m -XX:MaxPermSize = 512
重启Android Studio。
答案 1 :(得分:21)
在了解了@Benjamin和@Marco Hc之后,我抓住了一个屏幕截图并尝试以图形方式表示解决方案。图中的每个数字代表解决方案的流程:
转到Android - > 偏好设置强>
点击构建,执行,部署
点击 - >的编译强>
选中选项 - 独立编译 并行模块(可能需要更大的堆大小)
检查使用过程中 建立"和"按需配置并点击确定按钮
重新启动 Android Studio及其相关内容。
答案 2 :(得分:5)
绰绰有余,提高Android Studio性能有一些技巧:
激活gradle deamon:https://www.timroes.de/2013/09/12/speed-up-gradle/
激活编译器功能:设置 - >编译器,然后激活“编译器独立...”,“使用进程内构建”和“按需配置”。
通过这两个技巧,你会感受到不同。让我知道。
干杯!
答案 3 :(得分:0)
是的,这就足够了电脑。我在2011年中期iMac和MBP 2.5GHz i7上使用Android Studio。 Android Studio和模拟器在iMac上的加载速度非常慢,但我在任何一台机器上输入时都没有输入问题。
您使用的是哪个版本的Android Studio?
答案 4 :(得分:0)
就我而言,我看到只有Android Studio太慢(键入或使用鼠标时出现问题)。其他应用都还可以。
我查看了“活动监视器”,并在“处理器”和“内存”选项卡中看到某些应用程序会定期在处理器图或内存图上引起峰值。您还可以看到这些应用在高峰期在列表中(上下移动)很大。
我注意到引起峰值的应用是:
我的Mac现在更快了,Android Studio不再有任何问题! :)
答案 5 :(得分:0)
我发现在“系统偏好设置”中为键盘打开了听写功能,这似乎会导致一般的操作丢失(键盘输入丢失了字符,单击似乎被删除,窗口移动不起作用等)。
禁用听写功能可以解决我所有的一般UI性能问题。这是通过Apple菜单完成的。系统偏好设置|键盘|听写选项卡|关闭
答案 6 :(得分:0)
Jake Wharton共享的简便方式
首先,点击 Android Studio -> 首选项-> 插件
现在,禁用或取消所有对您不可用的插件。
现在,单击应用-> 确定
如果以后需要任何插件,请暂时将其启用,进行工作,然后可以再次禁用它。
答案 7 :(得分:0)
此性能问题可能是由于云备份实用程序(例如Google Backup&Sync,iCloud,DropBox或OneDrive)在您编辑时同步文件夹或文件引起的。尝试禁用Cloud Backup守护程序或从同步中删除这些文件。