在Android发布Android Studio IDE之后,我决定从eclipse继续使用android studio。但是我在使用Android Studio时遇到了麻烦。当我创建简单的hello world应用程序android studio的gradle:解析依赖关系处理太慢。等待完成后,我想在模拟器/设备上运行我的应用程序。在模拟器/设备上运行时,它会再次解析依赖关系,我会一次又一次地等待。
Android Studio如何比现在更快?还是我错过了什么?
提前致谢
PS:Android Studio版本为1.0.1
答案 0 :(得分:3)
我所做的是自定义 studio.exe.vmoptions 。
首先,您可以在文件夹中找到它: / android-studio / bin 。如果您使用x86操作系统,则必须编辑studio.exe.vmoptions。如果使用64位体系结构,请编辑studio64.exe.vmoptions。
当您打开其中一个文件时,您会发现以下内容:
-Xms128m
-Xmx512m
-XX:MaxPermSize参数=250米
-XX:ReservedCodeCacheSize =64米
嗯,你会发现更多的行,但在这种情况下,这些是重要的行。
我已将它们编辑为这些新值:
-Xms1024m
-Xmx4096m
-XX:MaxPermSize参数=1024米
-XX:ReservedCodeCacheSize =256米
你必须考虑你的计算机有多少内存。因此,您可以更改值,直到找到最佳性能。也许, -Xmx2048m 是您的最佳选择。
之后,您必须在Android Studio中编辑gradle配置。点击:文件 - >设置
在打开的窗口的左侧,您将找到项目设置。选择 Complier(基于Gradle的Android项目)。在右侧,您会找到:
VM选项:-Xmx4096m -XX:MaxPermSize = 1024m
使用您在 studio.exe.vmoptions 文件中编写的相同值(对于-Xmx和-XX)更改此选项。
最后一件事,在同一个窗口的左侧,选择 Gradle 。在右侧,您可以找到 Gradle VM Options 。你必须在那里写相同的值。
对我来说很好。我希望它有所帮助。
答案 1 :(得分:1)
如果连接速度较慢或使用自Maven Central
以外的自定义存储库,您可能会面临此类问题。
我还建议您不要使用+
登录依赖项的版本名称。
例如:
compile 'com.example:lib:1.+'
将慢于
compile 'com.example:lib:1.0'