我最近从Eclipse升级到Android Studio,但我并不喜欢这种体验。 我将它们与具备16GB内存的Windows 7 64位旗舰版和运行NVidia Geforce 780的Intel i7 4770以及最新的NVidia驱动程序进行比较,若是有关系,我将运行最新的JDK和最新的Android Studio。 html
Android Studio在构建我可使用的项目时很是慢,但它也很是耗费资源,有时会拖慢PC的速度。 android
每当我在AS中构建或运行任何软件时,个人PC彷佛都变得很是缓慢。 若是我单击“ Gradle build running”微调器,这也会致使屏幕闪烁,并偶尔使第二台显示器变黑,我以为这很奇怪。 RAM的使用量也高达约3GB,我发现它什么也不作(这是在通过几回构建后处于空闲状态)的多余资源。 ubuntu
此外,AS底部的面板一直在跳来跳去,这是一种可怕的用户体验(根据发生的事情从Android
到Messages
到Version Control
或临时更改其余内容,这很是使人讨厌)。 api
我想知道的基本上是: android-studio
1)如何使Android Studio更好地运行? 我可能作错了什么,或者缺乏了一些我不知道的更新,而且我肯定其余人也注意到了这些行为并找到了解决方案。 缓存
2)如何“固定”底部面板,以避免它们跳来跳去,而是让我(用户)在须要时导航至它们,而不是自动切换它们? 网络
若是不是这些问题的正确答案,我再次表示感谢和歉意。 app
编辑1一些其余评论: jvm
stable
版本。 内部版本为Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
把它们加起来 布局
1)在AndroidStudio的“ settings > compile
启用”复选框中,名为Compile independent modules in parallel
。
2)在“ Help> Edit Custom VM Options
我有:
-Xms1024m -Xmx4096m # <------ increase this to most of your RAM -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=440m -XX:+UseCompressedOops -XX:-HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
PS-有人说,请注意,与其替代VM选项,不如经过在gradle.properties中将这些行合并为单行命令来覆盖合并,以下所示:
org.gradle.jvmargs = -Xms1024m -Xmx4096m ......
3)我有一个带有4GB ram的旧双核,正在运行ubuntu。 Qs命令行选项我只有--offline
(指定构建应该在不访问网络资源的状况下运行)。 我还启用了其他复选框,如今能够正常运行:
自动制做项目
使用过程当中构建按需配置
Compile independent modules in parallel
已启用Compile independent modules in parallel
复选框的状况下,检查AndroidStudio的设置。
在Vmoptions下
-Xmx2048m -XX:MaxPermSize=1024
我有一个带有4GB ram的旧双核,正在运行ubuntu。 Qs命令行选项我只有--offline
,它指定构建应该在不访问网络资源的状况下运行。 我还启用了其他复选框:
按需配置
并且运行正常
编辑
能够经过位于如下位置的studio.vmoptions
提供其余选项(只需用版本替换XX):
Windows :转到%USERPROFILE%\\.AndroidStudioX.X\\studio.exe.vmoptions
(或studio64.exe.vmoptions
)
Mac : ~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions
Linux : ~/.AndroidStudioX.X/studio.vmoptions
(和/或studio64.vmoptions
)
增大-Xmx
的值应该会-Xmx
。 例如
-Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m -XX:+UseCompressedOops
将分配4G做为最大堆,初始值为1G
编辑 :
在Windows上,默认值存储在C:\\Program Files\\Android\\Android Studio\\bin\\*.vmoptions
。 IDE容许您经过“ Help->Edit Custom VM options
来调整这些值(感谢@Code-Read
指出)。
编辑2 :
Android Studio 3.5使更改这些值变得更加容易。 只需转到:
Preferences > Appearance & Behavior > System Settings > Memory Settings
使Android Studio快速运行的提示:
启用离线工做:
Offline work
框中单击。 Gradle
下方的同一设置对话框中),而后在Command-line Options
文本框中添加--offline
。 提升Gradle性能
gradle也能够优化。 最简单的方法就是修改全局设置gradle.properties
(若是在下列文件夹不存在,建立它:窗口- C:\\users\\your_name\\.gradle\\
; Linux的/home/<username>/.gradle/
; Mac- / /Users/<username>/.gradle/
;),而后在该文件中添加如下两行:
org.gradle.daemon=true org.gradle.parallel=true
有关更多信息: http : //www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html
不是在编译,这是在伤害我,这是打字。 我能够禁用全部智能功能,而后返回记事本++,例如在评论中建议的TomTsagk 。 今天,我须要更多的内核和RAM。
扮演恶魔的拥护者,我认为打字不该该须要16Gb PC八核PC。 喜欢Sajan Rana的建议,但这里的状况实在太慢,以致于大多数人认为是安慰剂。
公平地说,我使用的是1.4RC1,它恰好处于稳定分支中。 关闭互联网有所帮助。 同时使用XML布局的“设计”(预览)和“文本”视图的新功能很是有用。
不,这很荒谬。 切勿离开稳定的通道。
对于全部看过的人,升级到El Capitan后,我注意到IDE的巨大滞后。 在增长大量内存并使用上述建议后,事实证实,我须要更新旧版Java,并经过如下方式从新安装: https : //support.apple.com/kb/DL1572?locale=zh_CN
安装此程序后,全部的滞后都消失了。
即便我确实拥有核心i5机器和4GB RAM,我也确实面临相同的问题。 在清理并重建项目gradle构建系统后,系统会从Internet下载jar / lib文件。 您须要禁用Android Studio设置中可用的此选项。 这将从新使用缓存的lib / jar文件。 Android Studio的速度也取决于硬盘的速度。 这是有关如何改善速度太慢的Android Studio的详细博客文章 。