【问题标题】:Android studio resolve dependencies is so slowAndroid studio 解析依赖太慢了
【发布时间】:2015-02-13 14:12:35
【问题描述】:

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

Android Studio 怎么比现在快?或者我还缺少什么?

提前致谢

PS:Android Studio 版本为 1.0.1

【问题讨论】:

    标签: android android-studio dependencies


    【解决方案1】:

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

    首先,您可以在文件夹中找到它:/android-studio/bin。如果您使用 x86 操作系统,则必须编辑 studio.exe.vmoptions。如果您使用 64 位架构,请编辑 studio64.exe.vmoptions。

    当您打开其中一个文件时,您会发现如下内容:

    -Xms128m

    -Xmx512m

    -XX:MaxPermSize=250m

    -XX:ReservedCodeCacheSize=64m

    嗯,你会发现更多的行,但在这种情况下,这些是重要的。

    我已将它们编辑为这些新值:

    -Xms1024m

    -Xmx4096m

    -XX:MaxPermSize=1024m

    -XX:ReservedCodeCacheSize=256m

    您必须考虑您的计算机有多少 RAM 内存。因此,您可以更改这些值,直到找到最佳性能。也许,-Xmx2048m 在你的情况下是足够的或最好的。

    之后,您必须在 Android Studio 中编辑 gradle 配置。点击:文件->设置

    在打开的窗口的左侧,您会找到项目设置。选择 Complier(基于 Gradle 的 Android 项目)。在右侧你会发现:

    虚拟机选项:-Xmx4096m -XX:MaxPermSize=1024m

    使用您在 studio.exe.vmoptions 文件中编写的相同值(用于 -Xmx 和 -XX)更改此选项。

    最后一件事,在同一窗口的左侧,选择 Gradle。在右侧,您可以找到 Gradle VM 选项。你必须在那里写相同的值。

    它对我来说很好用。希望对你有帮助。

    【讨论】:

      【解决方案2】:

      如果连接缓慢,或使用除Maven Central 之外的自定义存储库,您可能会遇到此类问题。

      我也建议你不要使用+登录依赖的版本名称。

      例如:

      compile 'com.example:lib:1.+'
      

      会慢于

      compile 'com.example:lib:1.0'
      

      【讨论】:

      • 感谢您的回复,但我的依赖在这里; compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' 我应该更改此依赖项以加快速度吗?
      • 不,这些是本地依赖项。因此,尝试检测构建过程中最慢的阶段。例如,从命令行运行gradlew build --info 并尝试从日志中找到任何有用的信息。
      • 我在 Android Studio 中没有找到命令行,因为我是使用 Android Studio 的新手。它与 eclipse 不同。我的大脑对在 Android Studio 上使用这个命令感到困惑 ..
      • 没有发现任何影响 gradle 速度的影响
      • 其他@Oleksi Kropachov;我通过工作办公室的代理设置连接互联网?可以通过代理连接吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2015-12-19
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      相关资源
      最近更新 更多