Android工作室解决依赖关系是如此之慢

时间:2014-12-15 13:05:19

标签: android android-studio dependencies

在Android发布Android Studio IDE之后,我决定从eclipse继续使用android studio。但是我在使用Android Studio时遇到了麻烦。当我创建简单的hello world应用程序android studio的gradle:解析依赖关系处理太慢。等待完成后,我想在模拟器/设备上运行我的应用程序。在模拟器/设备上运行时,它会再次解析依赖关系,我会一次又一次地等待。

Android Studio如何比现在更快?还是我错过了什么?

提前致谢

PS:Android Studio版本为1.0.1

2 个答案:

答案 0 :(得分:3)

我所做的是自定义 studio.exe.vmoptions

首先,您可以在文件夹中找到它: / android-studio / bin 。如果您使用x86操作系统,则必须编辑studio.exe.vmoptions。如果使用64位体系结构,请编辑st​​udio64.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'